美文网首页- [ 测试基础 ]
2-1,数据库的单表查询,多表查询

2-1,数据库的单表查询,多表查询

作者: 好多可乐 | 来源:发表于2018-11-05 23:09 被阅读0次

    单表查询(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:不建议使用*号,因为这样会降低性能,建议一个个打出来

    相关文章

      网友评论

        本文标题:2-1,数据库的单表查询,多表查询

        本文链接:https://www.haomeiwen.com/subject/nmoexqtx.html