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

列名でLIKEを使用する方法

    近づいています。

    LIKE演算子は、文字列(CHAR、NVARCHARなど)を処理します。したがって、「%」記号を文字列に連結する必要があります...


    MS SQL Server:

    SELECT * FROM table1,table2 WHERE table1.x LIKE table2.y + '%'
    


    ただし、LIKEの使用は、他の操作よりも遅いことがよくあります。便利で、強力で、柔軟性がありますが、パフォーマンスに関する考慮事項があります。ただし、それらは別のトピックに残しておきます:)


    編集:

    MySQLは使用していませんが、機能する可能性があります...

    SELECT * FROM table1,table2 WHERE table1.x LIKE CONCAT(table2.y, '%')
    


    1. ローカルファイルからMySQLテーブルを更新する

    2. MySQLで当月の1日と当日のどちらかを選択するにはどうすればよいですか?

    3. apachemysql-3306でパケットが故障しています

    4. LinuxでのPostgreSQLデータベースのデフォルトの場所