国产探花免费观看_亚洲丰满少妇自慰呻吟_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函數查找就對了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扶余县| 元谋县| 天峨县| 镇宁| 天台县| 青浦区| 鄂托克前旗| 谷城县| 新巴尔虎右旗| 康定县| 泽普县| 都安| 沁源县| 唐河县| 太和县| 故城县| 门源| 武功县| 思南县| 盐城市| 堆龙德庆县| 石嘴山市| 大关县| 怀宁县| 册亨县| 古交市| 新昌县| 荥经县| 武山县| 建德市| 上杭县| 南开区| 资中县| 怀化市| 鄱阳县| 教育| 射阳县| 舒兰市| 义马市| 资溪县| 白河县|