-
MySQLテーブルから複数のエントリを削除します
MySQLテーブルから複数のエントリを削除するには、JOINを使用します。まずテーブルを作成しましょう- mysql> create table DemoTabl(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100)); Query OK, 0 rows affected (0.69 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(FirstName) values('Chris'); Query
-
MySQLの日付に基づいてレコードを検索しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable732 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, PassengerId int, PassengerName varchar(100), PassengerAge int, PassengerTravelDatetime datetime ); Query OK, 0 rows affected (0.67 sec) 挿入コマンドを使用してテーブルにいくつかのレコードを挿入します- mysql> insert
-
MySQLフィールドにゼロ値が含まれないようにしますか?
MySQLフィールドにゼロ値が含まれないようにするには、テーブルでINSERTの前にトリガーを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable(Value int); Query OK, 0 rows affected (0.85 sec) MySQLフィールドにゼロ値が含まれないようにするトリガーを作成しましょう- mysql> DELIMITER // mysql> create trigger preventing_to_insert_zero_value before insert on
-
データベーステーブルの列タイトルとして、バッククォートを使用して「from」と「to」を使用しました。では、どうすればそれらを選択できますか?
最初に、予約語を使用するには、-のようなバッククォートを設定する必要があります `from` `to` 上記のようにバックティックで設定された列名を選択したいので、以下を実装する必要があります- select `to`,`from` from yourTableName; まず、列名がfromおよびtoで、バッククォートが付いたテーブルを作成しましょう- mysql> create table DemoTable720 ( `from` date, `to` date ); Query OK, 0 rows affected (0.
-
MySQLのREGEXは、ハイフンで区切られた数字のみを表示します。
最初にテーブルを作成しましょう- mysql> create table DemoTable ( Code varchar(100) ); Query OK, 0 rows affected (1.16 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('100-677-9876'); Query OK, 1 row affected (0.21 sec) mysql>
-
MySQLにIF/ELSEステートメントを含むSELECTのようなものはありますか?
はい、MySQLではIF/ELSEを使用したSELECTが可能です。 まずテーブルを作成しましょう- mysql> create table DemoTable721 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100), Marks int, CountryName varchar(100) ); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、
-
MySQLテーブルからのDELETEWHERE列は値に等しく、column2は値2に等しい?
まずテーブルを作成しましょう- mysql> create table DemoTable722 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentAge int ); Query OK, 0 rows affected (1.84 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable722(Stude
-
MySQLコマンドラインユーティリティを使用してMySQLのすべての予約語を一覧表示する方法はありますか?
はい、コマンドラインユーティリティを使用してMySQLのすべての予約語を使用できます。以下は構文です- select *from mysql.help_keyword; MySQLで予約されているすべての単語のリストを取得するために、上記の構文を実装しましょう。 以下はクエリです- mysql> select *from mysql.help_keyword; これにより、次の出力が生成されます-
-
日付形式をMySQLSTR_TO_DATEに置き換えます
最初にテーブルを作成しましょう- mysql> create table DemoTable(DueDate varchar(100)); Query OK, 0 rows affected (0.78 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('10-01-2019 10:19:20'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('12-0
-
重複する値と重複しない値を持つ列から1回だけ存在する場合にのみ、MySQLデータベースから値を選択します
まずテーブルを作成しましょう- mysql> create table DemoTable723 (Value int); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable723 values(100); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable723 values(200); Query OK, 1 row affected (0.13
-
下位nレコードを選択するためのMySQLクエリ
まずテーブルを作成しましょう- mysql> create table DemoTable724 (Value int); Query OK, 0 rows affected (0.79 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable724 values(101); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable724 values(183); Query OK, 1 row affected (0.15
-
MySQLテーブル名にアンダースコアを付けることはできますか?
テーブル名にアンダースコアを付けることはできません。それでもアンダースコア付きの新しいテーブルを作成する場合は、一重引用符ではなく、バッククォートを使用してテーブルを囲みます。 ただし、最初にアンダースコアを使用してテーブル名を引用符で囲んでみましょう。以下は例です- mysql> create table 'Demo_Table725'( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(100), Cl
-
同様の例を使用して、MySQLにWHEREINとORを実装します
INはインデックスを使用しますが、ORはMySQLのインデックスを使用しません。 まずテーブルを作成しましょう- mysql> create table DemoTable711 ( Id int, Name varchar(100) ); Query OK, 0 rows affected (0.92 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable711 values(100,'Chris'); Query OK, 1 r
-
MySQLで日付文字列を比較する
日付文字列を比較するには、MySQLのSTR_TO_DATE()を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable712 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ArrivalDate varchar(100) ); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable712(
-
MySQLで列の特定の値のカウントを取得するにはどうすればよいですか?
最初にテーブルを作成しましょう- mysql> create table DemoTable ( Id int, Name varchar(100) ); Query OK, 0 rows affected (1.40 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100,'John'); Query OK, 1 row aff
-
複数のテーブルの行をカウントするMySQLクエリ
まずテーブルを作成しましょう- mysql> create table DemoTable1 (FirstName varchar(100)); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values('Bob'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1 values('James'); Qu
-
MySQLの列の長さで並べ替え
MySQLで列の長さで並べ替えるには、ORDERBYLENGTHを使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable715 (UserMessage varchar(100)); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable715 values('Aw'); Query OK, 1 row affected (0.49 sec) mysql> inse
-
MySQLで文字列値と数値の両方を持つvarcharデータを昇順で並べ替えることは可能ですか?
このために、ORDER BY IF(CAST())を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable(EmployeeCode varchar(100)); Query OK, 0 rows affected (1.17 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('190'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoT
-
MySQLIFステートメントを使用してテーブル内の複数の値を更新する
まずテーブルを作成しましょう- mysql> create table DemoTable716 ( Id varchar(100), Value1 int, Value2 int, Value3 int ); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable716 values('100',45,86,79);
-
MySQLでランダムな4桁の数字を作成するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable717 ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserPassword int ); Query OK, 0 rows affected (0.81 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable717(UserPassword) values(1454343); Query OK, 1 ro