我试图找出如何在程序中使用substr从表中获取适当的数据。
用户选择字母“AA”、“AB”、“AC”、“AD”、“AE”或“all”
然后我需要比较“panelID”是否有我使用substr假设的“字母”。
小组成员示例:1122AA-0010

$_SESSION['yield'] = "
from (select distinct panelID from DATABASE.TABLE) s, DATABASE.TABLE p
where p.panelID = s.panelID and p.laminationts > '$start_date' and p.laminationts < '$end_date'
group by week(p.laminationts)";

像这样的东西
"where substr(p.panelID,4,2) = substr(s.panelID,4,2) and p.laminationts > '$start_date' and p.laminationts < ..."

最佳答案

另一个选项是使用LIKE运算符和%通配符。它将找到任何包含您感兴趣的文本字符串的行:
http://socialstreams.co/40/MySQL_LIKE_Operator

09-26 01:19