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

WHERE句のSQLで2つの列を組み合わせる

    以下を使用してください:

    WHERE CONCAT(customers.first_name, ' ', customers.last_name) LIKE '%John Smith%'
    

    これが意図したとおりに機能するためには、名と姓をトリミングする必要があることに注意してください。つまり、先頭または末尾に空白を含めないでください。データベースに挿入する前に、PHPで文字列をトリミングすることをお勧めします。ただし、次のようにトリミングをクエリに組み込むこともできます。

    WHERE CONCAT(TRIM(customers.first_name), ' ', TRIM(customers.last_name)) LIKE '%John Smith%'
    


    1. Laravel 4で列名を取得するにはどうすればよいですか?

    2. MAXの日付を持つGROUPBY

    3. 'xml'をSQLServerにインポートします

    4. chmodが失敗しました:AndroidのEPERM(操作は許可されていません)?