--创建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. CSS清除浮动_清除float浮动

    2.clear:both清除浮动为了统一样式,我们新建一个样式选择器CSS命名为“.clear”,并且对应选择器样式为“clear:both”,然后我们在父级“</div>”结束前加此di ...

  2. Andriod定时任务

    参考地址:http://blog.sina.com.cn/s/blog_73288dd10101m6xs.html,http://blog.csdn.net/fancsxx/article/detai ...

  3. vim中使用gdb。

    引用文章A:http://easwy.com/blog/archives/advanced-vim-skills-vim-gdb-vimgdb/ 引用介绍:使用vimgdb来完成gdb的嵌入. 需要的 ...

  4. [zz]npm安装错误解决方法

    错误: npm ERR! at Object.parse (native) npm ERR! at Packer.readRules (/usr/local/lib/node_modules/npm/ ...

  5. C期未考试参考答案题1

    输入一个3行5列的矩阵数据,输出矩阵中每行最大值. 输入描述 输入3行5列共15个整数. 输出描述 输出每行的最大值.每个最大值占一行 #include<stdio.h>#include& ...

  6. mysql中select into 和sql中的select into 对比

    现在有张表为student,我想将这个表里面的数据复制到一个为dust的新表中去.answer 01: create table dust select * from student;//用于复制前未 ...

  7. Shell学习之Shift的用法

        位置参数可以用shift命令左移.比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1.$2.$3丢弃,$0不移动.不带参数的shift命令相当于shift 1 ...

  8. jQuery的事件和动画

    1.animate的应用 animate(params,[duration],[easing],[callback]) 参数实例: params:     {width:"20%" ...

  9. iOS下Html页面中input获取焦点弹出键盘时挡住input解决方案

    问题描述 iOS系统下,移动web页面,inpu获取焦点弹出系统虚拟键盘时,偶尔会出现挡住input的情况,尽管概率不大,但是十分影响用户体验. 问题重现 原始页面:页面中有header.main.f ...

  10. [汇编语言]-第八章 div指令,伪指令dd,dup

    1- div除法指令 (1) 除数: 有8位和16位两种,在一个寄存器或内存单元中. (2) 被除数: 默认放在AX和DX或AX中 除数为8位, 被除数为16位, 默认在AX中存放. 除数为16位, ...