mysql - 与搜索相关的查询

标签 mysql sql sql-server sql-server-2008

有四个文本框需要由用户填写,并且必须根据这些值执行搜索。如果用户没有填写所有文本框,那么如何在 SQL 中执行搜索

最佳答案

你应该在mysql中使用WHERE和LIKE:例如

SELECT * FROM table t 
where 
   t.name like 'textboxvalue' 
   or 
   t.value like '%textbox2value%' and so on.

您可以在带有输入参数的存储过程中或在代码中执行此操作。

关于mysql - 与搜索相关的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35195038/

相关文章:

java存储过程与sql存储过程

sql-server - SQL Server smalldatetime插入查询问题

mysql - SQL:在插入到另一个表时有条件地从表中插入/选择

mysql - 具有条件和限制的 Symfony/Doctrine ManyToMany

php - 使用 PHP 中表中的按钮更新 mysql 数据库

sql - 如何转换选择到查询中

sql-server - SQL Server AVG 和 Excel AVERAGE 产生不同的结果?

mysql - 找不到丢失的表别名

sql - SQL SERVER 如何创建临时表?

sql - 与 ROW_NUM 一起使用时,Oracle 查询行顺序不同