2012-03-18 8 views
0

このMySQLクエリには問題があります。ODER BYのMySQL FIND_IN_SET

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

ORDER BY句が機能しません。認証テーブルのauthTypesカラムは、set( 'baseUser'、 'advUser'、 'adminUser'、...)と定義されています。

SELECT * FROM auth ORDER BY parent_id DESC 

の順番どおりです。

提案がありますか?ありがとう!

+3

'FIND_IN_SET( 'baseUser'、認証タイプ)それを削除> 0;' 'があり、それだった'最後に、それを削除 – safarov

+1

!ありがとう。 –

+0

@safarovあなたのコメントを答えにすることをお勧めします。 –

答えて

1

FIND_IN_SET ('baseUser',authTypes)>0;終わり;があり、

+0

ありがとうございます。時々私は森の木を見ることができます。 –