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

SQLSELECTWHERE行に単語が含まれています

    重複なし

    DISTINCTまたはGROUPBYmysqlステートメントが必要です:

    ステートメント:

    SELECT DISTINCT(name) FROM cars
    

    または

    SELECT name FROM cars GROUP BY name
    

    重複する名前を返しません

    サブクエリ

    他の回答に示されているように、WHERE INを使用して、一連のデータをフィルタリングできます。

    WHERE `column` IN ('item`1', 'item2', ..) 
    

    これを使用してサブクエリを実行することもできます:

    SELECT * FROM cars WHERE brandId IN (SELECT Id FROM brands WHERE name IN ('BMW', 'Volkwagen', ..)
    

    参照: http://www.w3schools.com/sql/sql_in.asp



    1. 表領域に関するOracleのエクスポート/インポートの問題

    2. PostgreSQLの脆弱性ギャップを埋める方法

    3. 3つのSQLクエリを組み合わせる

    4. oraclesqlplusスプール