CREATE TABLE table1
(`id` int not null auto_increment primary key, `data` char(3),`subject` varchar(250)) ;
INSERT INTO table1
(`id`, `data`,`subject`)
VALUES
(1, 'xa','aad'),
(2, 'ya','aac'),
(3, 'yc','aae'),
(4, 'zb','aaf'),
(5, 'yb','aag'),
(6, 'xc','aah'),
(7, 'za','aai');
鲜明通配符:如何找到在如表中如何可以找到所有的<strong><em>不同的值,其在数据列</em></strong></p> <p>的第一个字母为如开头所示声明的MySQL
select * from table1 where data like '%x%' limit 1;
select * from table1 where data like '%y%' limit 1;
select * from table1 where data like '%z%' limit 1;
成一个单一的查询和得到如下的输出如下所示
输出
1, 'xa', 'aad'
2, 'ya','aac'
3, 'zb','aaf'
难道你不能只做极限1的那些查询吗?多数民众赞成在我怎么明白你想要什么.. – Zulatin
@ Zulatin,但在输出 – dude
'UNION'显示在一个查询?另外,如果你只想要那些以x,y和z开头的,你想删除前导通配符,所以:'LIKE'x%''... – kchason