国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql數據庫排序order by find_in_set例子

2024-07-24 12:39:53
字體:
來源:轉載
供稿:網友

文章給各位整理了一個mysql數據庫排序order by find_in_set例子,如果有需要深入了解order by find_in_set的用法的朋友可進入參考,mysql進行排序的時候如果需要按照原始的順序排序,就可以使用order by find_in_set()方法,具體用法如下:

select * from ecs_goods where goods_id in ($idList) order by FIND_IN_SET(goods_id,'$idList')

這句mysql語句用到了find_in_set進行排序,意思是根據goods_id在$idList這個變量中的前后順序進行排序,關于類似的自定義排序,還可以用MySQL自定義排序函數FIELD().

find_in_set除了可以用在order by排序外,還有另外一種用法,用在where語句中,代碼如下:

  1. SELECT id, LIST, NAME FROM `test` WHERE FIND_IN_SET('daodao',`list`); --Vevb.com 
  2.  
  3. find_in_set 

這里list可以是一個變量,也可以是一個字段名稱,如果這樣用就錯了,代碼如下:

SELECT id, LIST, NAME FROM test WHERE 'daodao' IN (LIST);

因為IN后面要接這樣的IN(‘daodao’,’abcd’,’efg’).但是這里LIST是個字段,所以用FIND_IN_SET函數查找就對了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成都市| 长治县| 弥勒县| 东平县| 赣榆县| 千阳县| 彝良县| 蒙城县| 健康| 商河县| 惠安县| 南溪县| 香格里拉县| 常德市| 张家港市| 东明县| 龙岩市| 岳西县| 府谷县| 衡山县| 沧州市| 柘城县| 彝良县| 山东省| 吉林省| 潞西市| 抚宁县| 乌兰察布市| 精河县| 新晃| 区。| 栖霞市| 明光市| 扎鲁特旗| 建昌县| 鄂伦春自治旗| 黔西| 密山市| 沾化县| 广南县| 化州市|