sql >> データベース >  >> RDS >> Mysql

MySql5.1バージョンでEXCEPT演算子を使用する

    私の知る限り、MySQLはEXCEPTをサポートしていません オペレーター。代わりにこれを試してください:

    SELECT File_Name
    FROM Words_DB
    WHERE Word_Name=" . $element . "
    AND File_Name NOT IN (
      SELECT File_Name 
      FROM Files_DB 
      WHERE Display=0
    )
    

    相関するNOT EXISTSのいずれかを使用することもできます またはLEFT JOIN 。私はMySQLをあまり使用していないので、どちらが最高のパフォーマンスを発揮するかはわかりません。



    1. MySQL:いくつかの列のMAXまたはGREATESTを取得しますが、フィールドはNULLです

    2. XAMPPを介してMySQLを使用するにはどうすればよいですか?

    3. OracleでJDBCバッチ挿入から生成されたキーを取得するにはどうすればよいですか?

    4. SQLServerのストアドプロシージャによって返される列を再定義する方法