我有一个名为
的数据库表
group(group_name,admin_name);
我设计了一个用于搜索群组的表单(简单文本框和搜索按钮)
现在查询是,无论用户输入TextBox,它都应该将字符串搜索到整个表并返回值(即组名和管理员名称)
我只能在一列中执行此操作 $ text = //用户输入的字符串;
SELECT * FROM `group` WHERE `group_name` LIKE '%$text%'; (For group_name column)
SELECT * FROM `group` WHERE `admin_name` LIKE '%$text%'; (For admin_name column)
我想为两个人做这件事.... 我将它用于两个列
SELECT * FROM
group
WHERE
group_name
LIKE '%$text%' or
admin_name
LIKE '%$text%';
我在这里得到重复值
我想让它像搜索引擎一样
请帮忙
答案 0 :(得分:0)
尝试 -
SELECT DISTINCT * FROM `group` WHERE `group_name` LIKE '%$text%' or `admin_name` LIKE '%$text%';
答案 1 :(得分:0)
您可以使用distinct并将它们分组到
SELECT DISTINCT *
FROM group
WHERE (group_name LIKE '%$text%'
or admin_name LIKE '%$text%');