当前位置:首页 » 编程语言 » 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)

还有,你的两组列的数量不一致。