是否有办法执行查询,具体取决于某列的结果?
我的表格中有col1
列,可能是NULL
。我想先检查一下。如果col1
不为NULL,则执行另一个查询,如果col1
为NULL,则不执行任何操作(或返回其他内容)。
在伪代码中,它看起来像这样:
IF (SELECT col1 IS NUT NULL FROM `tab1`)
THEN (SELECT col1, col2, col3 FROM `tab1`)
PS:我从PHP执行这些查询,因此也可以用PHP检查col1
的结果,尽管我更喜欢使用纯SQL。
答案 0 :(得分:1)
where子句是你的
select col1, col2, col3 FROM `tab1`
where col1 IS NOT NULL