SQL where in 语句顺序问题

SQL where in 语句顺序问题,第1张

你的语句有问题应该这样

select

id

,

name

from

test

where

id

in('1001','1005','1003')

如果你想按顺序的话

这样就可以

select

id

,

name

from

test

where

id='1001'

union

all

select

id

,

name

from

test

where

id='1005'

union

all

select

id

,

name

from

test

where

id='1003'

SELECT t1.a,

(SELECT group_concat(name) FROM t2 WHERE id IN ( 1,2,3 ) ) AS t2n1,

(SELECT group_concat(name) FROM t2 WHERE FIND_IN_SET(id ,t1.a) ) AS t2n2

FROM t1 WHERE t1.id=1


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9588819.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存