--创建mydb数据库
create database mydb
go
--使用数据库
use mydb
go
--水果表
create table Fruit
(
Ids varchar() primary key,
[Name] varchar() not null,
Price decimal(,),
Source varchar(),
Numbers int, --库存数量
[Image] varchar()
)
go
--向表中添加数据
insert into fruit values('k001','苹果',2.4,'烟台',,'image/0.gif')
insert into fruit values('k002','菠萝',1.4,'广东',,'image/1.gif')
insert into fruit values('k003','桔子',2.4,'福州',,'image/2.gif')
insert into fruit values('k004','葡萄',2.4,'新缰',,'image/3.gif')
insert into fruit values('k005','樱桃',2.4,'青岛',,'image/4.gif')
insert into fruit values('k006','桃子',2.4,'花果山',,'image/5.gif')
insert into fruit values('k007','香蕉',2.4,'济南',,'image/6.gif') --用户表
create table Login
(
UserName varchar() primary key, --用户名
[Name] varchar(), --真实姓名
Password varchar(), --密码
Account decimal(,) --账户余额
)
go
insert into login values('zhangsan','张三','',)
insert into login values('lisi','李四','',)
insert into login values('wangwu','王五','',) --订单表
create table Orders
(
Code varchar() primary key, --以“用户名yyyyMMddhhmmssms”的形式作主键
UserName varchar() references Login(Username), --订购人员代号作外键
OrderTime datetime, --订购时间
)
go --订单内容表
create table OrderDetails
(
Ids int identity primary key,
OrderCode varchar() references Orders(Code),--订单号
FruitCode varchar() references Fruit(Ids),--水果代号
[Count] int , --水果的个数
)
go select * from fruit
select * from login
select * from orders
select * from orderdetails --查询
select * from Fruit --查所有
select Name,Source from Fruit --查特定列 select Ids '代号',Name '名称',Price '价格',Source '产地' from Fruit -- 修改列名 select * from Fruit where Ids='K006'
select * from Fruit where Price=2.4 and Source='烟台' -- 查指定行按条件查 select * from Fruit where Price between 2.0 and 4.0 --查指定行按范围查 select * from Fruit where Numbers in (,,)--查指定行,离散查 select distinct Numbers from Fruit --去重查询 select * from News select * from News where title like '%户口' --模糊查询,查以户口结尾的
select * from News where title like '大熊猫%' --模糊查询,查以大熊猫开头的
select * from News where title like '%大熊猫%' --模糊查询,查以包含大熊猫的
select * from News where title like '%外币货_'--模糊查询,查外币货之后只有一个字符的 select * from Fruit order by Numbers asc --按照Numbers列升序排,如果不加asc默认以升序排
select * from Fruit order by Numbers desc --按照Numbers列降序排
select * from Fruit order by Numbers,Price --先按照Numbers排,然后再按照Price排 select COUNT(*) from Fruit --返回Fruit表里面有多少条数据
select AVG(Numbers)from Fruit --返回某一列的平均值
select SUM(Numbers) from Fruit --返回某一列的所有数据和
select MAX(Numbers) from Fruit --返回某一列中的最大值
select MIN(Numbers) from Fruit --返回某一列中的最小值 select *,(Price*0.8) as '折后价格' from Fruit --加一列数据库中没有的列,这里是加了8折后的价格列 select Numbers, COUNT(*) from Fruit group by Numbers --根据某一列分组,求出该组内成员的个数
select Numbers, COUNT(*) from Fruit group by Numbers having COUNT(*)>--根据某一列分组,求出该组内成员的个数,返回成员个数大于1的
%----代表任意多个字符
‘%户口’---以户口结尾,户口前有多个字符
‘户口%’----以户口开头,户口后面有多个字符
'%户口%'----包含户口,户口前后有多个字符 ‘%外币货_’----外币货后面只有一个字符,之前有多个字符 like----模糊查询
distinct---去除重复

数据库————Select 查询的更多相关文章

  1. access数据库select查询top时无效的解决办法

    access数据库select查询top时有时无效,原因就是在使用Order by时,且排序的条件中数据有重复的. 比如:select top 10 * from table1 order by cd ...

  2. 深入理解SQL Server数据库Select查询原理(一)

    使用SQL Server十年有余,但是一直对其Select查询机制原理一致不明,直到最近有个通讯录表,很简单的一张表(但因简单,所以当时并没有考虑按部门排序问题),结果想查询某个单位所有部门(不重复) ...

  3. 5- MySQL数据库SELECT查询操作

    复习: 数据类型: 数值型:整数(int,tinyint,smallint,bigint,mediumint) 浮点型(float ,double,decimal) 字符型:char(固定长度) ,v ...

  4. sqlite数据库 select 查询带换行符数据

    在sqlite 数据库中用 select 语句查询带 换行符的 数据信息 实现 SELECT   * from questions_exec where title like     '%'||x'0 ...

  5. 基于SQL和PYTHON的数据库数据查询select语句

    #xiaodeng#python3#基于SQL和PYTHON的数据库数据查询语句import pymysql #1.基本用法cur.execute("select * from biao&q ...

  6. 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决(转载)

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...

  7. 为什么忘记commit也会造成select查询的性能问题

    今天遇到一个很有意思的问题,一个开发人员反馈在测试服务器ORACLE数据库执行的一条简单SQL语句非常缓慢,他写的一个SQL没有返回任何数据,但是耗费了几分钟的时间.让我检查分析一下原因,分析解决过后 ...

  8. [NHibernate]N+1 Select查询问题分析

    目录 写在前面 文档与系列文章 N+1 Select查询问题分析 总结 写在前面 在前面的文章(延迟加载,立即加载)中都提到了N+1 Select的问题,总觉得理解的很不到位,也请大家原谅,这也是为什 ...

  9. Oracle 数据库特殊查询总结

    1. 查询本节点及本节点以下的所有节点: select * from table1 c start with c.p_id='0000000' connect by prior c.id=c.p_id ...

随机推荐

  1. ASP无惧上传类不能上传中文双引号文件及ASP函数InStr存在bug

    ASP无惧上传类不能上传中文双引号文件及ASP函数InStr存在bug 近日发现eWebEditor V2.8 asp 版本上传文件文件名不能包含中文双引号,发现eWebEditor使用ASP“无惧上 ...

  2. 【贪心】【HDU3177】 搬家问题

    </pre><pre name="code" class="cpp">#include <iostream> #includ ...

  3. wcf 给net.tcp 加mex

    <?xml version="1.0" encoding="utf-8" ?><configuration>  <system.s ...

  4. Oracle运维服务的四根救命稻草

    企业信息化系统建设按生命周期可分为IT规划阶段.IT建设阶段和IT运维阶段,其中,IT运维阶段的时间最长,IT运维管理关乎着IT运维的质量.成本和速度,更关乎着IT系统的安全.连续和可用.大数据云计算 ...

  5. IOS准备

    1.Commond + shift + H 相当于Home键 2.更改项目的名称和icon图标 info.plist文件->bundle name -> 写上工程显示的名字 3.更改ico ...

  6. 加密html

    2009年4月4日 周六 22:18 <HTML> <HEAD> <meta http-equiv="Content-Type" content=&q ...

  7. servlet 之 返回json数据并显示

    //实体类import java.util.ArrayList; public class ObjectType { private String type; private ArrayList< ...

  8. T - stl 的mapⅡ

    Description Ignatius is so lucky that he met a Martian yesterday. But he didn't know the language th ...

  9. slf4j 和 log4j使用案例

    以Maven项目为例: 步骤: 1.在Maven的pom.xml文件中添加dependency: 之后就会添加3个jar包: 2.在项目下添加log4j.properties  3.log4j.pro ...

  10. maven命令/依赖/聚合

    一,编写pom.xml   首先我们看一下pom.xml   <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns ...