数据库中常用的sql语句有哪些

2021-03-09 15:23:46 字数 2773 阅读 3356

1楼:黑马程序员

1.检索数据

select prod_namefrom products;

#检索单列

select prod_id, prod_name, prod_pricefromproducts;

#检索多列

select * from products;

#检索所有列

select distinctvend_id fromproducts;

#检索不同的值

selectprod_name from products limit 5;

#返回不超过5行数据

selectprod_name from products limit 5 offset 5;

#返回从第5行起的5行数据。limit指定返回的行数,limit带的offset指定从哪儿开始。

2.排序检索数据

selectprod_name

fromproducts

order byprod_name;

#排序数据

select prod_id, prod_price, prod_name

fromproducts

order by prod_price, prod_name;

#按多个列排序

select prod_id, prod_price, prod_name

fromproducts

order by 2, 3;

#按列位置排序,第三行表示先按prod_price, 再按prod_name进行排序

select prod_id, prod_price, prod_name

fromproducts

order by prod_pricedesc, prod_name;

#prod_price列以降序排序,而prod_name列(在每个**内)仍然按标准的升序排序

3.过滤数据

select prod_name, prod_price

fromproducts

where prod_price< 10;

#检查单个值

select prod_name, prod_price

fromproducts

where vend_id <> ‘dll01’;

#不匹配检查

select prod_name, prod_price

fromproducts

where prod_pricebetween 5 and 10;

#范围值检查

select cust_name

fromcustomers

where cust_emailis null;

#空值检查

4.高级数据过滤

selectprod_id, prod_price, prod_name

fromproducts

where vend_id = ‘dll01’andprod_price <= 4;

#and操作符

selectprod_name, prod_price

fromproducts

wherevend_id=’dll01’ or vend_id=’brs01’;

#or操作符

selectprod_name, prod_price

fromproducts

where (vend_id = ’dll01’orvend_id=’brs01’)

andprod_price >= 10;

#求值顺序 and的优先级高于or

selectprod_name, prod_price

fromproducts

where vend_idin (‘dll01’,’brs01’)

order by prod_name;

#in操作符

select prod_name

fromproducts

where notvend_id = ‘dll01’

order by prod_name;

#not 操作符

select prod_name

fromproducts

wherevend_id <> ‘dll01’

order by prod_name;

#not 操作符

2楼:翠**易珍

创建数据库

创建之前判断该数据库是否存在

ifexists

(select

*from

sysdatabases

where

name='databasename')

drop

database

databasename

gocreate

database

database-name

删除数据库

3楼:后夕容己

select

into

from语句

要求目标表table_4不存在,因为在插入时会自动创建表table_4,并将table_3中指定字段

数据复制到table_4中。

可以考虑使用如下语句:

insert

into

dbo.table_4

(sname,

semail)

(select

sname,

semail

from

table_3);

哪些数据库可以检索中文期刊全文,现在有哪些编程语言和数据库语言

1楼 匿名用户 知网或维普期刊资源整合服务平台,你试试看! 数据库编程是用什么语言 2楼 非常可爱 数据库编程是用sql语言。 sql structuredquerylanguage,结构查询语言 是一个功能强大的数据库语言。sql通常使用于数据库的通讯。ansi 美国国家标准学会 声称,sql是关...

C数据库连接登陆失败用的VS2019,sql serv

1楼 匿名用户 检查网络连接是否正常 sql server 2008 服务管理器 先停止运行,再启动 重启数据库服务器 2楼 匿名用户 先把数据库打开 看能用904登陆不 然后把连接字符串 sqlconnection mycon new sqlconnection integrated securi...

数据库建立表间关联有什么作用,数据库中表间建立关系后有哪些功能

1楼 匿名用户 可以有一个连带关系,我给你举个例子,一个用户表,一个信息表,一个用户对应多条信息,当你删除用户的时候是不是这个用户的信息也要被删除,如果没有关系的话,你就要在删除用户前手工写条sql语句去删除信息表里的对应信息,如果有关联的话,就不用了,级联删除就可以了,只要删除用户,这个用户下面的...