1、SQL查询时创建临时列
2、replace函数——替代函数
3、使用CONVERT函数对日期转换
4、ISNULL()函数——使用指定的替换值替换 NULL
5、ROW_NUMBER()函数——可以返回行号
6、将varchar类型转换成decimal类型
7、创建由两个字段联合的唯一约束
1、SQL查询时创建临时列
select ModelNO,ProductName,ProductTitle,ModelID, 链接='http://www.xianbey.com/product/d'+ CONVERT(varchar(10),ModelID)+'.html'
from PrdModel
2、replace函数——替代函数
update PrdSpecificationParamDict
set ShowValue=replace(showvalue,'aaa','bbb')
where ShowValue like '%aaa%
3、使用CONVERT函数对日期转换
select CreateDate=CONVERT(VARCHAR(10),AddDate,120),COUNT(0)
from UserPrdCollect where DataType = 6
GROUP BY CONVERT(VARCHAR(10),AddDate,120)
ORDER BY CreateDate
4、ISNULL函数——使用指定的替换值替换 NULL
SELECT ProductName,ISNULL(GroupBuyPrice,0)-ISNULL(ProfitAmount,0) AS '结算价'
FROM GroupBuyProduct
5、ROW_NUMBER()函数——可以返回行号
SELECT ROW_NUMBER() OVER(ORDER BY Id ASC) AS RowNum, *
FROM Student
6、将varchar类型转换成decimal类型
begin
declare @Account varchar(20) = '120.8888';
print cast(@Account as decimal(18,2));
print convert(decimal(18,2),@Account);
end;
两种方式都返回结果120.89,但convert函数多用于日期的转换。
7、创建由两个字段联合的唯一约束
alter table table_name
add constraint CK_Name_Unique unique (字段1,字段2);