MySQLでONLY_FULL_GROUP_BYを無効にする方法は?
次のクエリに示すように、MySQLでONLY_FULL_GROUP_BYを有効にできます-
mysql> SET sql_mode = 'ONLY_FULL_GROUP_BY'; Query OK, 0 rows affected (0.01 sec)
上記のように、SETコマンドを使用してONLY_FULL_GROUP_BYを有効にできます。
次のクエリを使用してONLY_FULL_GROUP_BYを無効にするには-
mysql> SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); Query OK, 0 rows affected (0.04 sec)
ONLY_FULL_GROUP_BYを正常に無効にしました。
-
MySQLでサブクエリを正しく囲む方法は?
かっこでサブクエリを閉じる必要があります。構文は次のとおりです- select if((select count(*) from yourTableName ),'Yes','No') as anyAliasName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table SelectIfDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar
-
MySQLでsoundex()をクエリする方法は?
SOUNDEX()はsoundex文字列を返します。ほぼ同じように聞こえる2つのストリングは、同じsoundexストリングを持つ必要があります MySQLでsoundex()をクエリするには、次の構文を使用できます- select *from yourTableName where soundex(yourValue)=soundex(yourColumnName); まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIM