我收到了这个问题:
SELECT `u`.`name`, `items`.*
FROM `users` `u`, `items`
WHERE `u`.`id` = `items`.`ownerid` AND `item_name` LIKE ?
它运行正常,但我需要修改它以便:
items
。id
一行items
。id
WHERE
items
。add
{{1在另一行。
因此,我会在一列(原始)和第二列> 0
中获得上述条件的item.id
。答案 0 :(得分:0)
听起来你想要使用case statement
,它会根据你想要的任何条件返回一列。
select u.name
, i.id
, case i.add when 0 then null else i.id end
, items.*
from users u
, items i
where u.ud = i.ownerid
and item_name like ?