MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

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を正常に無効にしました。


  1. 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

  2. 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