单表查询(select)
不加条件的查询:
1,查询特定字段
语法
select<字段1,字段2,......>from<表名>;
示例
查询用户表里所有用户的手机号码和可用金额
select MobilePhone,LeaveAmount from member;
查询所有字段
语法
select* from <表名>;
示例
查询用户表的所有用户信息
select*from member;
别名AS:
显示别名,方便识别(PS:AS关键字也可以省略,效果也是一样的)
语法:AS +备注名
把表导入数据库
1,点击工具--数据传输--源和目标分别选择对应数据,点击开始--完成
多表查询
语法:select 要查询的字段 from 表1,表2... where 关联条件和过滤条件
示例
查询id为1的用户的手机号码,可用余额,以及该用户的借款项目的标题,借款金额
分析:
1,涉及表:用户表(member),项目表(loan);
2,查询的字段:学生表(RegName,LeaveAmount),项目表(Title,Amount)
3,关联关系:member.id=loan.MemberId
4,过滤条件:member.Id=1
---------------------------------------------------------------------------------------------------------------------------
所有字段
部分字段查询
PS:后期工作中,涉及数据库的建议向程序员要个表结构(E-R图/模型/数据字典)
不建议使用外键约束,因为成本较高,建议直接使用约定外键(比如member里面的id,如果invest表要使用,直接写memberId),维护成本低。
多表查询的时候表名建议起别名,方便调用
按大小排序
语法:order by 字段名 asc/desc (升序/ 降序)
PS:默认升序,可省略ASC,不建议省略
PS:不建议使用*号,因为这样会降低性能,建议一个个打出来
网友评论