Php SQL查找匹配的或
在如下语句中:Php SQL查找匹配的或,php,mysql,sql,Php,Mysql,Sql,在如下语句中:SELECT*FROM tbl1,其中row1=val1或row2=val2,是否可以知道匹配了哪一行?如果是的话,怎么做?您将如何在PHP中捕获这一点?使用Case/IF语句 SELECT *, case when row1='val1' then 'row1' else 'row2' end as matched col FROM tbl1 WHERE row1='val1' OR row2='val2' Case语句可以替换为IF语句 IF(row1='val
SELECT*FROM tbl1,其中row1=val1或row2=val2
,是否可以知道匹配了哪一行?如果是的话,怎么做?您将如何在PHP中捕获这一点?使用Case/IF
语句
SELECT *,
case when row1='val1' then 'row1' else 'row2' end as matched col
FROM tbl1
WHERE row1='val1' OR row2='val2'
Case
语句可以替换为IF
语句
IF(row1='val1','row1','row2')
是的,在
选择部分中,您必须添加代码以显示满足两个条件中的哪一个作为额外列。旁注:好奇如果if(行1=
不应该是if(row1=
?@Fred ii-不,需要单键=
谢谢。我正在用谷歌搜索它。干杯哪里有然后打印到?我可以用PHP捕获结果吗?@Krii它将成为选择查询结果的一部分