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

sql列固定數值

發布時間: 2022-06-03 06:35:10

sql取欄位中某一部分特定數值

如果只是固定取"20/30"比較容易, 只需找到"20/30"在此字元串的開始位置,再截取5個字元的長度就可以了,如:
SELECT CASE WHEN CHARINDEX('mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg', '20/30') > 0 THEN SUBSTRING('mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg', CHARINDEX('mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg', '20/30'),5) ELSE '' END

如果不一定是20/30,而是與"/"前後關聯的數字(eg: 14/20, 33/66,等...),就麻煩了,你可能需要寫一個抽取字元串的函數,如: f_substr(),然後在SQL里調用:
select 用戶.f_substr('mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg')

② 將sql語句查出來的記錄的某個欄位值變成某個固定值

UPDATE a SET 欄位1='02' WHERE 欄位4=3

以下是測試
CREATE TABLE a(
欄位1 char(20),
欄位2 char(10),
欄位3 char(10),
欄位4 int
)

INSERT INTO a VALUES('01','AA','AA',2)
INSERT INTO a VALUES('02','AA','AA',3)
INSERT INTO a VALUES('03','AA','AA',22)
INSERT INTO a VALUES('04','AA','AA',3)
INSERT INTO a VALUES('05','AA','AA',3)
INSERT INTO a VALUES('06','AA','AA',11)

SELECT * FROM a

UPDATE a SET 欄位1='02' WHERE 欄位4=3
SELECT * FROM a

測試結果:

欄位1 欄位2 欄位3 欄位4
-------------------- ---------- ---------- -----------
01 AA AA 2
02 AA AA 3
03 AA AA 22
04 AA AA 3
05 AA AA 3
06 AA AA 11

(6 行受影響)

(3 行受影響)

欄位1 欄位2 欄位3 欄位4
-------------------- ---------- ---------- -----------
01 AA AA 2
02 AA AA 3
03 AA AA 22
02 AA AA 3
02 AA AA 3
06 AA AA 11

(6 行受影響)

③ SQL SERVER: 我希望在SELECT的時候,加入一列固定值; 謝謝!

直接加上就可以了

SELECT amount number,'rmb』 as rmb FROM TABLENAME;

④ SQL語句如何截取欄位中固定位置的值

SQL語句如何截取欄位中固定位置的值有兩種方法:

第一種:用到的函數:substring(' ', , )、charindex(' ',' ')

從字元串『abc123』的第一個字元開始截取,共截取兩個字元,最後得到『ab』。

select SUBSTRING('[email protected]',1,charindex('@','[email protected]')-1)

第二種:electid,substring(str,charindex(',',str)+1,len(str)-charindex(',',str))fromtest;

如果中間間隔為-,則sql語句為selectid,substring(str,charindex('-',str)+1,len(str)-charindex('-',str))fromtest。

⑤ SQL如何更改固定一行或一列的數據

update 表 set 個數 = 1 where id = 2
加個where條件 來確定某一行

你點什麼按鈕來執行的,滑鼠放在按鈕上看看有沒有快捷鍵的提示,
不同的mysql客戶端快捷鍵不一定一樣
有的F5
有的F9
自己看看吧

⑥ SQL語句怎麼查詢某列為空(空符合所有屬性)和一列固定值的數據

select * from 表 where IsNull(某列)='' and 一列='固定值'參照我上邊寫~

⑦ sql中如何將一列數據變成相同的固定值

update table set a=123

⑧ 如何將sql語句查出來的記錄某個欄位值變成某個固定值

例如表中有2個欄位:ID,StrVal
那麼想讓ID欄位變成固定值,可以這樣做:

select 1 as id,StrVal from 表

這樣,所有的ID就都變成1了

---------------------------------------------
基於你的修改:
比如說表a中有五個欄位:欄位1,欄位2,欄位3,欄位4,欄位5
原來欄位1的值均為01,現在我想把凡是欄位4值為3的記錄的欄位1值全部變為02怎麼寫
應這樣寫:
select '02' 欄位1,欄位2,欄位3,欄位4,欄位5 from a where 欄位4=3

⑨ sql表中插入數據,我要向A表中插入數據,其中一部分列的數據是來自B表另一部分列是固定值這時應該怎麼寫

insertintoA(UserName,SJ,Sex,IsStop,Kind,Jurisdiction,Post,JB,Logins,zAddDate,zDelFlag,JC)
select[列0],[列1]'0','0','0','0','256',[列2],'0','2012-05-1509:04:04.043','0','第十屆'
fromBwhere[列1]notin(selectsjfromA)

還有,你的兩組列的數量不一致。