【发布时间】:2018-06-29 05:41:17
【问题描述】:
由于缺乏 MYSQL 语言知识,我无法创建查询来获取所需内容。
我从 stackoverflow 和其他地方尝试了几个选项,但没有一个有效。
详细说明...我需要在列中选择一个特定值,但如果没有给出该值,我想全选。
示例(伪代码)
SELECT *
FROM table
WHERE id = 'specificvalue'
IF 'specificvalue' IS NULL, THEN SELECT * FROM table
编辑:不想打破任何规则。我在下面添加了一张表格示例的图片。
我想在 FName 中搜索特定的“jack”,但如果我没有名字,我想全部搜索。
我试图用 IS NULL 创建一个条件,但失败得很惨……
希望有人能再次帮助我!!
【问题讨论】:
-
该选定列中的值是否必须为
NULL才能选择其他字段,或者specificvalue(id) 是否必须为NULL? -
显示您的表架构和一些示例数据,以及示例输出。此外,第二条语句
SELECT * FROM column有列,SQL 需要一个表名。 -
你为什么不直接使用
if/else或者一个案例? -
@Philipp Maurer 我需要搜索值不存在的可能性。
标签: mysql sql select phpmyadmin conditional-statements