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

SQL-文字列に列の値の一部が含まれているかどうかを確認するためのクエリ

    答えは「LIKEを使う」でしょう。

    ドキュメントを参照してください: https://dev.mysql .com / doc / refman / 5.0 / en / string-comparison-functions.html

    WHERE 'string' LIKE CONCAT(column , '%')を実行できます

    したがって、クエリは次のようになります。

    select * from t1 where 'ABCDEFG' LIKE CONCAT(column1,'%');
    

    文字列のどこかに一致する必要がある場合:

    select * from t1 where 'ABCDEFG' LIKE CONCAT('%',column1,'%');
    

    ここでは、フィドルで機能していることがわかります: http://sqlfiddle.com/#!9 / d1596 / 4



    1. 2つの結果セット間の類似性を比較する

    2. PostgreSQLで変数を宣言する方法

    3. OracleからPostgreSQLへ—カーソルと一般的なテーブル式

    4. PHP Dockerイメージにpdoドライバーをインストールするにはどうすればよいですか?