2012-03-18 65 views
0

我有這個MySQL查詢的困難。MySQL FIND_IN_SET與ODER BY

SELECT * 
FROM auth 
WHERE FIND_IN_SET ('baseUser',authTypes)>0; ORDER BY parent_id DESC 

ORDER BY子句不起作用。 auth表中的authTypes列被定義爲set('baseUser','advUser','adminUser',...)。

SELECT * FROM auth ORDER BY parent_id DESC 

按預期順序排列順序。

有什麼建議嗎?謝謝!

+3

'FIND_IN_SET( 'baseUser',使用authTypes)> 0;'有';'末,將其刪除 – safarov 2012-03-18 18:03:54

+1

這是它!謝謝。 – 2012-03-18 18:27:37

+0

@safarov我建議讓你的評論一個答案。 – 2012-03-18 20:20:35

回答

1

FIND_IN_SET ('baseUser',authTypes)>0;;末,將其刪除

+0

謝謝。有時我可以看到森林的樹木。 – 2012-03-19 21:55:58