當前位置:首頁 » 編程語言 » sql查詢增一列賦值的語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查詢增一列賦值的語句

發布時間: 2022-03-12 22:33:04

『壹』 sql, select語句查詢結果,增加一列標記行數的列

sql2005簡單
SELECT ROW_NUMBER() OVER (ORDER BY 時間) AS 編號,時間,值1,值2 FROM mytable

sql2000沒有自帶函數,這樣可能會慢些,不過應該是最簡單的寫法了
select (select count(*) from mytable as b where b.時間<=a.時間) as 編號,時間,值1,值2 from mytable as a order by a.時間

『貳』 sql查詢欄位後自動賦值的語句

update A
set address = null, phone = null
where name like '%張%';

然後提交

『叄』 sql查詢並新增一列,按條件排序後給這一列賦值,並滿足條件按序列賦值


--1.建表
createtable表
(
datadate,
namevarchar(10)
)

--2.插入數據
insertinto表values('2010-1-1','老李')
insertinto表values('2011-1-1','小王')
insertinto表values('2011-1-1','老李')
insertinto表values('2012-1-1','小王')
insertinto表values('2012-1-1','老李')
insertinto表values('2012-1-1','張大')
insertinto表values('2013-1-1','小王')
insertinto表values('2013-1-1','老李')
insertinto表values('2013-1-1','張大')
insertinto表values('2014-1-1','小王')
insertinto表values('2014-1-1','老李')
insertinto表values('2014-1-1','張大')
insertinto表values('2015-1-1','小王')
insertinto表values('2015-1-1','老李')
insertinto表values('2015-1-1','張大')

--3.添加一列
altertable表addsint

--4如果只是查詢(按name分組,data降序產生序列號)
select*,Row_number()over()Asidfrom表

--5.1如果需要更新
WithT
As
(
select*,Row_number()over()Asidfrom表
)
UpdateTSetS=id

--5.2查詢更新後的結果
select*from表orderbyname,datadesc

『肆』 sql語句,給欄位賦值

字元串里的單引號用''(即兩個單引號)表示

updatehtgl_tx_logsetrolbk_sql='updatehtgl_tx_logsettx_date=11111111wherehtgl_tx_no=''6''|updatehtgl_tx_logsettx_time=111111wherehtgl_tx_no=''6'''
WHEREHTGL_TX_NO='6'

『伍』 SQL查詢語句增加列

你好,這個跟你希望查詢出的D這一列的數據類型有關

比如如果你希望的D是數字,默認是1,可以這樣select A,B,C,1 as D,E from AA
如果是字元串類型,可以是這樣select A,B,C,"" as D,E from AA
如果是不確定類型,可以是這樣select A,B,C,null as D,E from AA

『陸』 sql 查詢時要返回結果的時候再增加一列來顯示結果 語句怎麼寫啊

可以參考下面的代碼:

代碼中'成績'是新增的列,按用戶的要求再改改就行

SELECT

Title,

'成績' =

CASE

WHEN price < 60 THEN '不及格'

ELSE '及格'

FROM titles

(6)sql查詢增一列賦值的語句擴展閱讀:

sql參考語句

添加主鍵

Alter table tabname add primary key(col)

刪除主鍵

Alter table tabname drop primary key(col)

創建索引

create [unique] index idxname on tabname(col….)

創建視圖

create view viewname as select statement

『柒』 SQL 怎麼為表中某一列賦值

這觸發器看不出有什麼問題。是不是還有其他觸發器。
而且這里都沒有grade。

『捌』 sql 表中添加一列並將這一列賦值

先加一新欄位再賦值:

alter table table_name add mmm varchar2(10);

update table_name set mmm=** ;

或:

alter table table1 add col1 int default 0

CASE WHEN account_id= ''

THEN 'empty'

when account_id is null

then 'empty'

ELSE account_id

WHERE account_id = 'XXX' OR account_id ='' OR (account_id is NULL)[/code]

(8)sql查詢增一列賦值的語句擴展閱讀:

SQL有兩種使用方式。一是聯機交互使用,這種方式下的SQL實際上是作為自含型語言使用的。另一種方式是嵌入到某種高級程序設計語言(如C語言等)中去使用。前一種方式適合於非計算機專業人員使用,後一種方式適合於專業計算機人員使用。盡管使用方式不向,但所用語言的語法結構基本上是一致的。

『玖』 滿分求助:如何給SQL語句查詢到的記錄集中的某個欄位遞增賦值

select no+rn as "no",欄位.. .. ..欄位 from(
select t.*,sum(1) over( order by date ) as "rn" from ttable t where date='2011-10-10'
)
然後拼出來一堆update sql
這樣估計就可以了
語法可以至少支持SQLSERVER,ORACLE

或者這樣
update ttable t set id = (select count(*) from ttable t1 where t1."有順序的列" < t."有順序的列" and "你的過濾條件" and t1."主鍵" = t."主鍵" )

--------------------------
求表結構