この mysql ステートメントに優先順位を付けるにはどうすればよいですか?
SELECT * FROM text where (`title` like '%we%' および `title` like '%we%') または (`title` like '%we%' または `title' ` like '%them%') 制限 6
最初に前の条件 (`title` like '%we%' と `title` like '%them%') をリストする方法があります。次の条件を挙げてください?
-----解決策--------------------------------
これを試してみませんか?
SELECT *, ((`title` like '%我们%' および `title` like '%they%') * 0.8 + (`title` like '%we%' または `title` like '%they%') * 0.2) AS 関連性 本文から WHERE (`title` like '%we%' および `title` like '%they%') または (`title` like '%we%' または `title` like '%they%') 関連性 DESC 順に並べる リミット6 <br><font color="#e78608">------解決策---------</font><br>
選択 * から ( SELECT * FROM `text` where `title` は '%we%' のように、`title` は '%them%' のようになります )tt WHERE `title` のような '%we%' または `title` のような '%them%' 制限 6; <br><font color="#e78608">------解決策---------</font><br>
SELECT *, 1 as xh FROM text where (`title` like '%we%' および `title` like '%they%') 連合 SELECT *, 2 as xh FROM text where (`title` like '%we%' または `title` like '%they%') xhで注文 制限 6 <div class="clear"></div>