问题:
代码,名称
1 a
2 b
11 c
(代码11表示为1的下级)
通过一条句子,得出如下结果:
代码,名称,有无下级
1 a 有
2 b 无
11 c 无
建立表:
Create table TabTest(t_Code varchar(10),t_Name varchar(10));
insert into TabTest values('1','a');
insert into TabTest values('2','b');
insert into TabTest values('11','c');
+--------+--------+
| t_Code | t_Name |
+--------+--------+
| 1 | a |
| 2 | b |
| 11 | c |
+--------+--------+
Sql:
select tt1.t_Code,tt1.t_name,(
case
when exists (select 1 from TabTest tt2
where tt2.t_code like CONCAT(tt1.t_code,'%') and
tt2.t_code <> tt1.t_code )
then 'you'
else 'wu'
end
) as you_wu from TabTest tt1;
+--------+--------+--------+
| t_Code | t_name | you_wu |
+--------+--------+--------+
| 1 | a | you |
| 2 | b | wu |
| 11 | c | wu |
+--------+--------+--------+
分享到:
相关推荐
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
SQL面试题(很全,带答案),而且整理过的。
sql面试题 软件测试 含答案
sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题
经典数据库面试题,提供给数据库面试人员进行面试前练习
java 面试题基础题,sql 面试题 带答案
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题
oracle sql 面试题,面试题
很好的sql面试题哦 很细的几乎都包括了面试时候会问所以问题
SQLServer面试题SQLServer面试题SQLServer面试题SQLServer面试题SQLServer面试题
常用的SQL面试题 SQL经典试题 SQL SQL常见笔试试题
最新sql面试题
几个SQL面试题及答案.sql
sql 面试题 很好的sql面试题哦,DBA面试的题目, 内容很丰富,面试中会出现考的问题都有,掌握了面试就没问题了
尚硅谷大数据技术之企业SQL面试题 doc文档,奥利给
SQLServer高频面试题及答案
收录的sql server 面试题大全!!!
一套经典的SQL面试题以及答案一套经典的SQL面试题以及答案