首頁 > 後端開發 > php教程 > 資料庫查詢語句

資料庫查詢語句

WBOY
發布: 2016-08-08 09:06:57
原創
923 人瀏覽過

SELECT goods_name FROM ecs_goods WHERE cat_id IN ('9','10','12','13','14') AND 請給指出問題

正確格式是什麼樣子請教一下大神


回覆內容:

SELECT

goods_name

FROM ecs_goods WHERE cat_id IN ('9','10','12','13','14') AND 請給指出問題正確格式是什麼樣子請教一下大神

格式沒錯,是要看什麼問題?

這條語句是正確的.

語句沒問題,就是只要資料量大一點點就巨慢無比,而且唯一可優化的點就是給cat_id加索引。但是如果沒猜錯這個字段是分類字段,都是重複值,所以加了索引也沒什麼用。

類似這樣的SQL如果很多,建議用檢索系統做,Elastic search或Solr。

SELECT goods_name FROM ecs_goods WHERE (cat_id = '9'or cat_id ='10' or cat_id ='12' or cat_id ='13' or cat_id ='14') AND goods_name LIKE '%3%'🜜 in

因為兩個條件是 and 你可以分開執行的吧 先in 然後再從結果裡面like 應該是可以的吧

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板