如何根据列的最后两个字符以及其他条件进行排序

时间:2014-07-07 19:30:48

标签: php mysql sql

我有一个名为users的表。有数千行,而unum是主键。 现在我想要的是选择像$ unumwc这样的行(在这个变量中指定的unum通配符) 并根据会话变量指定的另一列的最后一个数字对它们进行排序。 另一列的内容采用以下格式:number | number | number 我希望它根据最后一个数字进行排序。

此代码向我抛出了所有行,例如$ unumwc。

SELECT * FROM `users`
WHERE unum LIKE '$unumwc'
ORDER BY SUBSTRING_INDEX('$_SESSION['SESS_FILT_C']','|',-1)

即使这样也行不通。它什么也没扔。

SELECT '$_SESSION['SESS_FILT_C']', SUBSTRING_INDEX($_SESSION['SESS_FILT_C'],'|',-1)
FROM `users` 
WHERE unum LIKE '$unumwc'";

0 个答案:

没有答案