賓士sql
1. 請教個sql語句
select id from [TABLENAME] where [name] like '%賓士%'
其中[TABLENAME]是數據表名,其他的不用改
不明白的是你是如何確定這個關鍵字的,就說說你的問題中的「我愛賓士322」是什麼意識?
--------------------
我們都知道你這個「我愛賓士322」是形象用法,不過我們是想知道,我們的查詢必須與「我愛賓士322」這類的詞有關嗎?如果有關的法是怎麼個有關法?
就是為什麼「我愛賓士322」中的關鍵詞是「賓士」不是「愛奔」呢?
zyzx1986其實和我的做法和疑問是一樣的,麻煩樓主解釋一下。
2. SQL日期計算
1,
select dateadd(dd,2-datepart(dw,dateadd(wk,周數-1,年份)),dateadd(wk,周數-1,周數)),dateadd(dd,8-datepart(dw,dateadd(wk,周數-1,周數)),dateadd(wk,周數-1,周數))
注意:年份的格式為『****-01-01』,如你這里的2009年則是『2009-01-01』
2,
declare @i int
declare @datetime datetime
declare @table table(ID int,date datetime)
set @i=1
set @datetime=年份+月份+01(格式如『2009-06-01』)
while @datetime < 年份+(月份+1)+01(格式如『2009-07-01』)
begin
if datepart(weekday,@datetime)=2
begin
insert into @table values(@i,@datetime)
set @i=@i+1
end
set @datetime=dateadd(day,1,@datetime)
end
select * from @table where ID=周數
我這樣寫應該很容易看,有什麼問題再問我,要求加分……
3. 如何用sql語句插入空白列
1、select case when ISNUMERIC(欄位)=1 then 漢字 else 欄位 end from 表名;
2、select 欄位,NULL as 空白列 from 表名;
---
以上,希望對你有所幫助。
4. SQL一個欄位多個值的查詢
SQL一個欄位多個值的查詢
select * from otim where sheetid in(1,2,3)