gpt4 book ai didi

MYSQL - 从列中选择一个值或(如果没有给出值)选择全部

转载 作者:行者123 更新时间:2023-11-29 18:01:00 27 4
gpt4 key购买 nike

由于缺乏 MYSQL 语言知识,我无法创建查询来获取所需内容。

我尝试了 stackoverflow 和其他地方的几个选项,但没有一个有效。

详细说明...我需要在列中选择一个特定值,但如果未给出该值,我想选择全部。

示例(伪代码)

SELECT * 
FROM table
WHERE id = 'specificvalue'
IF 'specificvalue' IS NULL, THEN SELECT * FROM table

编辑:不想违反任何规则。我在下面添加了表格示例的图像。

我想在 FName 中具体搜索“jack”,但如果我没有名字,我想搜索全部。

我尝试用 IS NULL 创建一个条件,但失败得很惨...

希望有人能再次帮助我!!

Table example

最佳答案

使用NOT EXISTS条件。

SELECT *
FROM table
WHERE id = 'specificvalue'
OR NOT EXISTS (
SELECT *
FROM table
WHERE id = 'specificvalue'
)

关于MYSQL - 从列中选择一个值或(如果没有给出值)选择全部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48350288/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com