2016-08-03 4 views
-2

私はのmysql - LIKE句の使用2「%」

SELECT * 
FROM blabla 
WHERE  date LIKE '2014%' 
     AND name = 'Jo%' 
     AND ((price > 0 
      OR time > 10)); 

のようなものを使用したいが、それが原因で

name = 'Jo%' 

の結果を返しません(ただし、私は結果があることを知っています)。私は 'Jo *'を試しましたが、うまくいきません。 LIKE句の直後に "%"を1つだけ表示するようです。

どうすればこの問題を解決できますか?

+1

名前 'LIKE '%Jo%''を試してください –

答えて

1

等号がpattern matchingを実行しないため、date LIKE '2014%' AND name LIKE 'Jo%'を使用します。