1 标示’桌子‘
2 标示’板凳‘
我现在告诉你’桌子‘或者’板凳‘,怎么用sql语句的到’1‘或者’2‘?
没有字典表,最好只用类似select 'a' as a这样的语法!
2 标示’板凳‘
我现在告诉你’桌子‘或者’板凳‘,怎么用sql语句的到’1‘或者’2‘?
没有字典表,最好只用类似select 'a' as a这样的语法!
解决方案 »
- 继续SQL小问题,基础题,速结贴
- Sql Server 2005执行计划是怎么看的,我把执行计划显示出来了
- 局域网内两台机子上数据库同步,如何写iP地址.库名.dbo.表名(....)?
- 一个表有1000W多条记录,我该如何搜索才能想baidu or google这么快的速度呵呵
- 我用delphi制作的客户端,在本机上可以访问sqlserver数据库,可是用局域网内其它机子连接数据库失败.
- How:sql server 2008 迁移到 MySql?有人做过吗
- lotus数据库怎么转换成SQL SERVER数据库
- 数据库问题
- 这条SQL 语句怎样写才对.
- 求获取总表中所有不同计算机最近一次日期的配置信息?
- [求助]sql server 查询列名、列数据类型、列长度 sql语句怎么写
- 索引问题
1 标示’桌子‘
2 标示’板凳‘
我现在告诉你’桌子‘或者’板凳‘,怎么用sql语句的到’1‘或者’2‘?
没有字典表,最好只用类似select 'a' as a这样的语法! declare @a table
(
id int identity(1,1),
name varchar(50)--标题
);insert into @a values('桌子')
insert into @a values('板凳')select * from @a where name like '桌子%' or name like '板凳%'
--//结果
/*
id name
----------- --------------------------------------------------
1 桌子
2 板凳(2 行受影响)
*/
select * from @a where name like '桌子%' --or name like '板凳%'
--结果
/*
id name
----------- --------------------------------------------------
1 桌子(1 行受影响)
*/
select max(case when columnName='桌子' then 1 end) as 标识
,max(case when columnName='板凳' then 2 end) as 标识 from tableName group by columnName
select *,case when ziduan='桌子' then 1 when ziduan='凳子' then 2 end from tb
where ziduan like '桌子%' or ziduan like '板凳%'