MYSQL选择查询包括所有如果没有指定

标签 mysql sql

在 MYSQL 中,如果用户未输入任何内容,我将如何创建一个选择查询来显示所有内容。

例如,我有一个选项,用户可以在文本框中输入名称。但是如果没有输入名称,它将返回所有结果。

示例:

从 name=$name 的名称中选择 *

name 是用户输入的变量。但是如果用户不输入 name,则返回所有记录。

我以前实现过这个功能,只是不记得我是怎么做到的。

最佳答案

你可以使用这个,

select * from names where @parameter IS NULL OR name = @parameter

其中@parameter是一个变量

关于MYSQL选择查询包括所有如果没有指定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42778564/

相关文章:

php - 没有收到要导入的数据

c# - 无法将 TextBox 绑定(bind)到 BindingSource

mysql - SQL 查询查找在另一个表中具有某些值的用户

Mysql ORDER BY 和 LIMIT 慢查询

javascript - PHP AJAX 从下拉列表中更新 MySql 查询 onChange(过滤)

mysql - SQL:合并多行数据

php - 在 MySQL 之后保留 PHP 排序

mysql - 生成查询

c++ - 使用 libpqxx 批量存储数据或如何在 libpqxx 中使用 COPY 语句

sql - PostgreSQL 函数数字类型错误