鉴于下表:
id name value
1 primary value1
2 secudary value1
3 primary value1
4 secudary value1
5 primary value3
6 secudary value3
我需要SELECT * FROM table_name WHERE value = "value1"
但我无法同时从主要和次要领域中选择信息。
我想检查SELECT * FROM table_name WHERE value = "value1" and name = "primary"
是否有任何记录如果有记录我使用此结果,如果没有记录我搜索SELECT * FROM table_name WHERE value = "value1" and name = "secundary"
有什么想法吗?
答案 0 :(得分:0)
你需要声明一个变量,选择要加载变量的记录,检查它是否有值,并为你的select使用if语句。 (我在存储过程中执行此操作)。
if exists