『壹』 用sql語句創建表商品(編號,商品名,價格,備注)將價格設檢查約束為2~200
createtable商品表(編號char(10)primarykey,商品名varchar(20),價格int,備注varchar(80));
update商品表set商品名='方便麵'where商品號='001'
『貳』 sql語句里如何實現給查詢記錄添加自然序號
通過rownum實現即可。
sql:select rownum , * from tablename where 條件語句。
解釋:rownum是隱藏的,查詢結果默認從1開始編號,所以肯定會是自然編號的,有多少條,編號就到多少。
『叄』 用SQL語言查找商品編號為025367的商品名稱、編號
select 商品名稱、商品編號 from 商品信息表 where 商品編號=『025367』
『肆』 如何表示當前登錄的用戶的編號 用SQL語言來表示 拜謝
如果是編程的話 何必用sql 直接對象話 就可以取到了 不明白你的意思
『伍』 sql 查詢語句自動增加序號
.使用臨時表實現
SQL的IDENTITY函數可以提供自增的序號,但只能用在帶有INTO table子句的SELECT語句中,所以如果可以使用臨時表的情況下可以使用這種實現方法。
eg:
SELECT IDENTITY(INT,1,1) as seq,field1,field2,...,fieldn INTO tmpTableName FROM srcTableName;
SELECT * FROM tmpTableName;
DROP TABLE tmpTableName;
『陸』 SQL語言:教研室(教研室編號,教研室名稱,教師人數,系編號)查看教研室教師人數,怎麼編
SELECT 教研室編號, 教研室名稱, count(教師人數)
FROM tab
GROUP BY 教研室編號, 教研室名稱
如果要某個教研室得人數,
SELECT count(教師人數)
FROM tab
WHERE 教研室編號 = xxxx
『柒』 SQL語句在空表中如何寫入連續的編號
你看了沒有sql 跟oracle是有區別的,那你有沒有用第一個,你用的明明是sql server資料庫卻偏偏要用oracle的語法怎麼能不錯
sql server 資料庫用如下:
declare @no varchar(11),@i int ,@n varchar(10)
set @i= 1
while @i<5001
begin
set @no = 'LSK' +right( 100000000+@i,8)
insert into a (a1) values(@no)
set @i=@i+1
end
oracle 資料庫用如下:
declare no varchar2(11);
begin
for i in 1..5000 loop
no:= 'LSK'||substr(100000000+i,-8,8);
insert into a (a1) values(no);
end loop;
end;
『捌』 求sql語句按連續編號分組
求sql語句按連續編號分組
sqlserver2005及以上版本 SELECT ROW_NUMBER() OVER(PARTITION BY 種類 ORDER BY 種類) AS 序號,* FROM 表
『玖』 問題是通過SQL語句,給表添加序號
select concat(concat(t2.nm,'.'),t1.mn)序號,t1.公司ID, from
(select
row_number() over(partition by 公司ID order by 員工名) mn,
公司ID from table) t1
,
(select nn+nn/10 nm,公司ID from(
select 公司ID,rownum nn from
(select
公司ID from table
group by 公司ID
order by 公司ID)
)) t2
where t1.公司ID= t2.公司ID
-------------------------------------------------------------------------
Oracle下測試通過,如果你不是Oracle,請忽略
-------------------------------------------------------------------------
思想,t1表得到的是1 A
2 A
1 B
t2表得到的是1.1 A
2.2 B
把他們第一個欄位拼起來。
ps:sql寫的我自己都覺得煩。。。。。。。。。
『拾』 怎麼用SQL語句在要顯示的數據前面加個自動編號
如果是sql 2005,可以使用:
select
ROW_NUMBER() OVER(ORDER BY 排序欄位 asc/desc) as 序號, * from 表 where 條件 order by 排序欄位 asc/desc