mysql - 编写sql查询来获取搜索结果

标签 mysql sql select distinct

当我编写 SQL 查询以通过文本框获取搜索结果时,它会多次重复相同的结果。我只需要一次结果。请帮我解决这个问题 这是我的查询

SELECT *
FROM pm_record, dead_body
WHERE pm_record.sr_no = dead_body.sr_no
AND dead_body.sr_no = '$input_search'
OR pm_record.date_of_autopsy = '$input_search'
OR pm_record.status = '$input_search'
OR dead_body.sex = '$input_search'
OR dead_body.f_name = '$input_search'
OR dead_body.date_of_death = '$input_search'
OR pm_record.staff_id = '$input_search'
OR pm_record.assiated = '$input_search'
OR pm_record.inq_no_ISD = '$input_search'
OR pm_record.circumstances = '$input_search'

最佳答案

使用SELECT DISTINCT *而不是SELECT *

关于mysql - 编写sql查询来获取搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20810482/

相关文章:

php - Opencart 管理员端的空白页

PHP mySql 更新在本地主机上运行良好,但在实时运行时运行不佳

mysql - 使用 union 或 left join 从多个表中获取结果

mysql - 将结果加入新表?

mysql - Rails/MySQL : Group/Distinct doubles query time using LEFT JOINS/slow performance

sql - 在 SQL Server 中保持聚合列不变?

python - 针对 Access 数据库的 pyodbc 查询出现 "Optional feature not implemented"错误

c# - 获取过程参数的数据类型

mysql - 从 X.X+1、X+2、X+3、X+4 等返回每个第二窗口中记录的第一条记录

mysql - Rails 查询接口(interface) where 子句问题?