我有一个长度为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/