62,254
社区成员
发帖
与我相关
我的任务
分享
SELECT pname
FROM products
WHERE pname like (@key + '%') order by [name],[clickcount]
union
SELECT typename
FROM products
WHERE typename like (@key + '%') order by [name],[clickcount]
union
SELECT stylename
FROM products
WHERE stylename like (@key + '%') order by [name],[clickcount]
select * from(
SELECT pname as name,clickcount
FROM products
WHERE pname like (@key + '%')
union
SELECT typename,clickcount
FROM products
WHERE typename like (@key + '%')
union
SELECT stylename,clickcount
FROM products
WHERE stylename like (@key + '%')
) t order by name,clickcount
union all
create proc test
@key varchar(50)
as
if exists(SELECT 1 FROM products WHERE pname like (@key + '%') )
select 'pname'
if exists(SELECT 1 FROM products WHERE typename like (@key + '%') )
select 'typename'
if exists(SELECT 1 FROM products WHERE stylename like (@key + '%') )
select 'stylename'
SELECT pname FROM products WHERE pname like ('%'+@key + '%') union all
SELECT typename FROM products where typename like ('%'+@key + '%') union all
SELECT stylename FROM products where stylename like ('%'+@key + '%')
SELECT pname
FROM products
WHERE pname like (@key + '%')
union all
SELECT typename
FROM products
WHERE typename like (@key + '%')
union all
SELECT stylename
FROM products
WHERE stylename like (@key + '%')