
可以用insert into 已存在的表(字段列表) select 字段列表 from table1
如insert into table2(col1,col2,col3) select a,b,c from table1
如果是用查询创建一个新表来存储也可以
select 字段列表 into 新表 from table1
如select into table2 from table1
select的命令比较多了,常用的是select表的列名from表名/视图[where条件groupby字段orderby表的列名asc/desc],当然也可以实现多表关联,selectfroma,bwherea列名=b列名;
当然select可以嵌套,但必须数据库支持,oracle和mysql50以上都支持了,如selectfrom(selectfrom表名)a,select的嵌套是比较复杂,可以实现n重嵌套的。
select还有特殊的用法就是selectinto表名selectfrom表名
即为表的复制,好像sqlserver支持这个的。
知道的就这么多了,应该还有其他的了。
可以用SELECTFROMbookWHEREbook_nameLIKE‘计算机%’。
在数据库 *** 作中,使用频率最多的是查询 *** 作。查询数据时,根据不同的需求,条件对数据库中的数据进行查询 ,并返回结果
查询数据库使用 select 命令。
查询数据表中所有数据 语法:select from 表名
查询指定字段的显示 语法:select 字段1,字段2, from 表名
as 别名 在查询时,默认结果显示的字段和表中字段名相同,可以通过别名来修改显示的样式 语法:select 字段1 as 别名,字段2 别名, from 表名
在给字段起别名时,可以使用 as ,也可以直接在字段后跟别名,省略 as 。
消除重复数据 在查询数据时,查询结果可能会有很多重复的数据,如果不想重复,可以使用 distinct 来实现去重。 语法:select distinct 字段名 from 表名
select distinct c_address from t_student;
注意:distinct 在去重时,会比较所有的指定字段,只有完全相同时才认为是重复的。
带条件查询 where 子句 查询数据时,需要根据不同的需求设置条件。 通过 where 子句来设置查询条件。
扩展资料:
SELECT语句内部各组成部分的理论计算顺序,依次为:
FROM的表连接;
笛卡尔积
ON连接条件筛选(完成了内部连接)
添加外部连接的行
WHERE子句筛选出满足条件的行集;
GROUP BY子句对行集中的行做分组合并,使得多个行对应于结果集中的一行;
应用HAVING子句从中间结果筛选出满足条件的行的集合;
SELECT的结果列中的表达式,然后是DISTINCT关键字处理(如果有的话)。因此,在SELECT中给结果集中的列指定别名,是无法被WHERE子句或者GROUP BY子句或者HAVING可见并使用的。
应用ORDER BY子句对结果集中的行排序。
如果存在TOP或OFFSET/FETCH,对结果行的挑选。
1、查询SQL中的所有表: Select TABLE_NAME FROM 数据库名称INFORMATION_SCHEMATABLES Where TABLE_TYPE='BASE TABLE' 执行之后,就可以看到数据库中所有属于自己建的表的名称 2、查询SQL中所有表及列: Select dbosysobjectsname as Table_name, dbosyscolumnsname AS Column_name FROM dbosyscolumns INNER JOIN dbosysobjects ON dbosyscolumnsid = dbosysobjectsid Where (dbosysobjectsxtype = 'u') AND (NOT (dbosysobjectsname LIKE 'dtproperties')) 3、在Sql查询分析器,还有一个简单的查询方法: EXEC sp_MSforeachtable @command1="sp_spaceused ''" 执行完之后,就可以看到数据库中所有用户表的信息 4、查询总存储过程数:select count() 总存储过程数 from sysobjects where xtype='p' 附:xtype类型D = 默认值或 DEFAULT 约束F = FOREIGN KEY 约束L = 日志FN = 标量函数IF = 内嵌表函数P = 存储过程WHERE (xtype = 'U') 在数据库的sysobjects表里有这个数据库全部表的信息, xtype值为'U'的就是表名 注意:一般通过上述方法获得全部用户表示都会有一个dtproperties表,SQLSERVER 默认它也是用户表,想要从用户表中排出,需要加上限定条件 status>0,即:select from sysobjects where xtype='U' and status>0
以上就是关于SQL-SELECT命令中,将查询结果存入数据表的短语是全部的内容,包括:SQL-SELECT命令中,将查询结果存入数据表的短语是、sql查询语句(sql查询语句怎么写)、要查询book表中所有书名中包含“计算机”的书籍情况,可用 什么语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)