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