Php 如果存在,如何将列名指定给
这很难解释,但我希望用IF EXISTS替换它以提高性能:Php 如果存在,如何将列名指定给,php,mysql,count,Php,Mysql,Count,这很难解释,但我希望用IF EXISTS替换它以提高性能: Select ... , IF((SELECT COUNT( t.tab_id ) FROM tabs t WHERE t.marker_id = m.marker_id)>0,1,0) multimedia, .... FROM markers m WHERE .... 在这个查询中,我希望有一个名为“multimedia”的临时列,如果有multimedia,则填写1;如果没有multimedia,则填写0 这段代
Select ... ,
IF((SELECT COUNT( t.tab_id ) FROM tabs t WHERE t.marker_id = m.marker_id)>0,1,0) multimedia, ....
FROM markers m
WHERE ....
在这个查询中,我希望有一个名为“multimedia”的临时列,如果有multimedia,则填写1;如果没有multimedia,则填写0
这段代码是由PHP执行的…Hi,感谢您的回复,但我确实在尝试避免使用COUNT()函数,以提高查询性能…Hi,感谢您的回复,但我确实在尝试避免使用COUNT()函数,以提高查询性能。。。
SELECT
CASE
WHEN Exists(Select 1 FROM tabs t WHERE t.marker_id = m.marker_id)
THEN 1
ELSE 0
END multimedia,
...