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

WBOY
リリース: 2016-06-13 13:27:03
オリジナル
850 人が閲覧しました

この 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>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート