php - SELECT DISTINCT 返回所有值

标签 php jquery mysql sql

我对 SQL SELECT DISTINCT 和 PHP/jQuery 有疑问。我正在使用自动完成功能,它可以正常工作,但不如预期。我有一些行的数据库:

Lukoil..
Lukoil..
Statoil..
Statoil..
Statoil..
Neste..
Neste..

我有 SQL 查询:

SELECT DISTINCT name FROM poi_example WHERE name LIKE '%$text%' ORDER BY name ASC

但是当我在搜索输入中输入名称时,我没有得到不同的值:

enter image description here

所以我需要你提供的东西,

数据库输出:

INSERT INTO `poi_example` (`id`, `name`, `description`, `lat`, `lon`, `city`, `rajonas`) VALUES
(24, 'Statoil', 'Veiverių pl. 49a, Kaunas   tel.: 8-37 39 10 62   Degalinės darbo laikas Visą parą  Plovyklų darbo laikas: Visą parą', '54.88111', '23.89360', 'Kaunas', 'Aleksotas'),
(25, 'Statoil', 'Karaliaus Mindaugo pr.34a, Kaunas   tel.: 8-37 42 37 29      Degalinės darbo laikas Visą parą  Plovyklų darbo laikas: Visą parą', '54.89398', '23.91332', 'Kaunas', 'Naujamiestis'),
(26, 'Statoil', 'Tvirtovės al. 33A, Kaunas  tel.: 8-37 33 71 53      Degalinės darbo laikas Visą parą', '54.91333', '   23.92631', 'Kaunas', 'Žaliakalnis'),
(27, 'Lukoil', 'Darbo laikas: 00-24', '54.77708', '     24.11988', 'Kaunas', 'Petrašiūnai'),
(28, 'Lukoil', 'Darbo laikas: 06-22', '54.85523', '     24.44175', 'Kaišiadiorys', 'Autostrada'),
(32, 'Neste', 'Dirba visÄ… parÄ… 24/7', '55.665701', '21.175737', 'KlaipÄ—da', 'KlaipÄ—dos'),
(33, 'Neste', 'Dirba 24/7', '55.948191', '25.588700', 'Rokiškis', 'Rokiškio');

最佳答案

您可以尝试使用聚合函数。

SELECT name
FROM poi_example
WHERE name LIKE '%$text%'
GROUP BY name
ORDER BY name ASC

关于php - SELECT DISTINCT 返回所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12929899/

相关文章:

c# asp.net 下拉列表选择值

javascript - 500(内部服务器错误)jQuery ajax ui 自动完成 codeigniter

javascript - 自定义背景图片,如何获取文件路径并设置

javascript - jQuery使用同一个类的多个按钮返回一个值

jquery - 如何等待加载了 jquery .load() 函数的 Bootstrap 模式对话框的完全加载

mysql - SQL 连接多列删除重复项

php - 查询在 XAMPP 中有效,但在 AWS 云中的 LAMP 堆栈中无效

php - preg_replace - 匹配两个标签之间的所有内容

javascript - jquery bootgrid 不显示命令按钮

php - 模式匹配,不以零开头