给大家分享一款学习sql语句的工具--DBeaver

DBeaver经官方测试,其支持:MySQL、Oracle、PostgreSQL、IBM DB2、Microsoft SQL Server、Sybase、ODBC、Java DB (Derby)、Firebird (Interbase)、HSQLDB、SQLite、Mimer、H2、IBM Informix、SAP MAX DB、Cache、Ingres、Linter、Teradata和一些符合JDBC连接的数据库。
网上关于DBeaver数据管理工具的使用资料特别少,由于公司电脑只安装了sql server2005本人琢磨了两天总算连接上了服务器上的数据库(如上图),可是却看不到数据库中的任何数据,只有写sql语句才能看得出。不过这样也有个特别大的好处,可以逼着你多写sql语句。人就是这样,有现成的一般都不会去写sql语句,尤其是初学者!用了他,你写sql语句的能力保证提高很多。
下面分享一些本人写的sql语句:
//查找test表
select * from test;
//
select
    wardcode as id ,
    wardstatus as gid ,
    wardname as name
from
    m_comward
where
    visiblestatus is null
    or visiblestatus = ''
order by
    wardcode;
    //创建test2表
    create table test2(
    test2Id int not null primary key identity(1,1),//非空主键id自增
    remark varchar(255)
    );
    //向test2表中插入如数据
    insert into test2 (remark) values ('ok');
    drop table test2;//删除test2表
    select * from test2;
    select * from test left join test2 on test.Code1 = test2.test2Id;//左联接查询
    select * from test right join test2 on test.Code1 = test2.test2Id;//右联接查询
    select * from test inner join test2 on test.Code1 = test2.test2Id;//inner join

以前背面试题的时候很多都不知道该怎么用,有怎样的功能,其实只要多动手写写就能看出效果。
如left join 与right join,废话不多说,上效果图:
left join:

看到效果图我才知道原来是把两个没有关联的表连接起来。
right join:

大家看到了左联接与右连接的区别没?
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值