ホームページ  >  記事  >  バックエンド開発  >  この mysql ステートメントに優先順位を付けるにはどうすればよいですか?

この mysql ステートメントに優先順位を付けるにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 13:27:03815ブラウズ

この mysql ステートメントに優先順位を付けるにはどうすればよいですか?
SELECT * FROM text where (`title` like '%we%' および `title` like '%we%') または (`title` like '%we%' または `title' ` like '%them%') 制限 6

最初に前の条件 (`title` like '%we%' と `title` like '%them%') をリストする方法があります。次の条件を挙げてください?

-----解決策--------------------------------
これを試してみませんか?

SQL コード
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>
SQL コード
選択 * から
(
         SELECT * FROM `text` where `title` は '%we%' のように、`title` は '%them%' のようになります
)tt
WHERE `title` のような '%we%' または `title` のような '%them%' 制限 6;
<br><font color="#e78608">------解決策---------</font><br>
SQL コード
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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。