我有一个长度为150个字符的域名授权。
我要查询特定数字的授权。

SELECT e.staffid, COUNT(e.staffid) FROM enrll e INNER JOIN staff s on e.staffid=s.staffid
                        WHERE s.auth = '1' and NOT EXISTS (SELECT staffid FROM shdl h where s.staffid=h.staffid and h.shdldt='$unixdt')
                        GROUP BY e.staffid ORDER BY COUNT(e.staffid) DESC";

虽然我使用了"1"来进行测试,但是现在我想检查特定数字的auth,比如。
为此,我取了150位的变量。我需要在第150个位置检查,如果最后一个位置是1,它将获取记录。

最佳答案

... WHERE SUBSTRING(s.auth,150,1) = '1' ...

SUBSTRING(str, pos, len)可用于此操作,但此时您在s.auth上的所有索引都无效。

关于php - 在查询中使用变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7157562/

10-13 04:52