MySQL选择查询值

时间:2016-02-02 14:45:23

标签: mysql

鉴于下表:

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"

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你需要声明一个变量,选择要加载变量的记录,检查它是否有值,并为你的select使用if语句。 (我在存储过程中执行此操作)。

if exists