当前位置:首页 » 编程语言 » sql语句可以用多个字段吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql语句可以用多个字段吗

发布时间: 2023-02-04 00:08:45

‘壹’ 一条sql能修改多表的多字段吗

理论上是不行的,一个update只能修改一个表,要修改A、B两个表就要用两条update语句,但是可以用其它方法实现的,
例如:要用一条SQL语句就分别将表A的姓名全改为'张三'和把表B的成绩全改成100,语句如下:
exec('
update
表A
set
姓名='+''''+'张三'+''''+'
update
表B
set
成绩=100')
原理就是把多条要执行的SQL语句写成字符串,然后用exec()来执行。

‘贰’ SQL多表查询多个字段

SQL语句格式:

select 字段1,字段2,字段3

from 表1,表2,表3

where 条件

例子:查询s表中的sno字段, c表中的cno字段,j表中的jno字段

select sno,pno,jno

from s,p,j

(2)sql语句可以用多个字段吗扩展阅读:

删除语句:DELETE * FROM table_name

查询语句:SELECT * FROM Persons WHERE ROWNUM <= 5

建立视图:CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition

‘叁’ 如何用标准SQL语句给一张表中添加多个字段

CREATE

TABLE

test

(column_a

INT)

--建立数据库
GO

ALTER

TABLE

test

ADD

column_b

VARCHAR(20)

NULL

--增加
GO

======================================================
alter

table

表名

add

列名

varchar(2)

--增加

alter

table

表名

drop

column

列名

--删除
alter

table

表名

alter

column

列名

--修改

alter

table

表名

rename

column

原列名

to

新列名

--修改列名
alter

table

表名

add

新列名

新列数据类型
SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。

‘肆’ SQL 用update语句一次更新多个字段应该怎么写

update表名set(字段1,字段2,字段3,...)=(select数值1,数值2,数值3,...)where条件

多个字段可以使用逗号隔开,每一个 字段名=值 就是赋值,其后的WHERE 条件语句可加可不加。

拓展资料:

结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

‘伍’ SQL查询多个字段语句

String ser = request.getParameter("ser");
if(ser != null && ser.length() > 0){
ser="and serialno like '"+ser+"%' ";
}
String id = request.getParameter("id");
if(id != null && id.length() > 0){
id="and id like '"+id+"%' ";
}
String t1 = request.getParameter("t1");
if(t1 != null && t1.length() > 0){
t1="and dt > to_date('"+t1+"','yyyy-mm-dd hh24:mi:ss') ";
}
String t2 = request.getParameter("t2");
if(t2 != null && t2.length() > 0){
t2="and dt < to_date('"+t2+"','yyyy-mm-dd hh24:mi:ss') ";
}
String xw = request.getParameter("xw");
if(xw != null && xw.length() > 0){
xw="and type='"+xw+"'";
}
String sql="select * from lz.user_old where 1=1 "+ser+id+t1+t2+xw;
System.out.println(sql);
ResultSet rt=st.executeQuery(sql);

这个是类似的一段代码,你可以参照改写即可,通过第三方语言处理而组装sql语句即可实现你所要的结果。