文档章节

联合查询然后筛选只有一个表存在的

 金于虎
发布于 2016/11/24 13:16
字数 148
阅读 3
收藏 0
点赞 0
评论 0
SELECT a.id,a.packageid , b.packageid as test from cd_package as a left  JOIN cd_warehouse as b on a.packageid=b.packageid where b.packageid is null

需求: 附表中存在的数据主表中就不显示(主表中有的数据才显示) cd_package主表 cd_warehouse 附表 ( where b.packageid is null)

错误的:

SELECT a.id,a.packageid,a.send_user_address from (cd_package as a left JOIN cd_warehouse as b on a.packageid=b.packageid)    where  ORDER BY a.id limit 3 and  b.packageid is null   
```
正确的的:不可以有and ,limit之间是,号不是空格
```
SELECT a.id,a.packageid,a.send_user_address from (cd_package as a left JOIN cd_warehouse as b on a.packageid=b.packageid)    where    b.packageid is null   ORDER BY id limit 0 ,3 
```

© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 103
码字总数 41826
作品 0
曲靖
MySQL索引与Index Condition Pushdown

大约在两年前,我写了一篇关于MySQL索引的文章。最近有同学在文章的评论中对文章的内容提出质疑,质疑主要集中在联合索引的使用方式上。在那篇文章中,我说明联合索引是将各个索引字段做字符...

whc20011 ⋅ 2016/11/02 ⋅ 0

Thinkphp视图模型

视图通常是指数据库的视图,视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自...

zhiqiangw ⋅ 2016/11/14 ⋅ 0

Python自动化开发学习23-Django上(Model)

Model、Form以及ModelForm Model 数据库操作: 创建表结构 操作数据表 数据验证-弱 Form 强大的数据验证功能 ModelForm 这个还没讲过,是上面两个的合集: 数据库操作 数据验证 非常方便,适...

骑士救兵 ⋅ 05/11 ⋅ 0

SQL总结

概要 SQL的增删改查操作的对象是数据库表中的记录 SQL语句的要素: 一是指明具体操作的关键字,insert、delete、update、select; 二是表名,缩小目标记录的范围; 三是条件表达式,对表中记...

bithup ⋅ 2017/12/13 ⋅ 0

MySQL 查询优化器(三)

2、复合查询 在进行复合查询时,为了体现外连接(left join、right join)和一般联合查询的区别,对student表增加了几条记录,而这几条记录在stdcur和course中都没有对应的记录。 2.1 多表联...

tara_qri ⋅ 2015/09/29 ⋅ 0

1.《SQLSERVER2012之T-SQL教程》T-SQL单表查询(一)

表结构与数据:https://github.com/XuePeng87/TSQLV4 SELECT语句的元素 SELECT语句的用途的查询表,通过一些逻辑操作来返回一个结果。例如: 此查询的意义是: 筛选客户71名下的订单,按雇员...

巧乐兹 ⋅ 2016/10/24 ⋅ 0

求教个rbac联合查询效率的问题

我有如下5张表 users表 roles表 user_role表 permissions表 role_perm表 比如我想查询 用户名为admin的用户名的角色和权限 下面哪个效率高 sql1: select u.uname,ur.roleid,r.rolename,rp.p...

hphper ⋅ 2014/03/31 ⋅ 3

数据库查询索引(sql单个索引和复合索引)

数据库查询索引(sql单个索引和复合索引) 当一条sql语句的查询涉及到多个字段,这个时候给每个字段加索引,数据库也只能够使用其中的一个索引,这个时候使用复合索引就比较好了。这是为什么...

推荐码发放 ⋅ 04/26 ⋅ 0

数据库中where与having区别

having子句与where有相似之处但也有区别,都是设定条件的语句。 在查询过程中 where子句优先级 > 聚合语句(sum,min,max,avg,count)优先级 > having子句 简单说来: where子句: select sum(n...

Edwyn王 ⋅ 2015/09/23 ⋅ 0

《SQLSERVER2012之T-SQL教程》T-SQL单表查询(一)

表结构与数据:https://github.com/XuePeng87/TSQLV4 SELECT语句的元素 SELECT语句的用途的查询表,通过一些逻辑操作来返回一个结果。例如: 此查询的意义是: 筛选客户71名下的订单,按雇员...

杰克鹏仔 ⋅ 2016/11/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

笔试题之Java基础部分【简】【一】

基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法,其他 1.length、length()和size() length针对...

anlve ⋅ 19分钟前 ⋅ 1

table eg

user_id user_name full_name 1 zhangsan 张三 2 lisi 李四 `` ™ [========] 2018-06-18 09:42:06 星期一½ gdsgagagagdsgasgagadsgdasgagsa...

qwfys ⋅ 43分钟前 ⋅ 0

一个有趣的Java问题

先来看看源码: public class TestDemo { public static void main(String[] args) { Integer a = 10; Integer b = 20; swap(a, b); System.out......

linxyz ⋅ 48分钟前 ⋅ 0

十五周二次课

十五周二次课 17.1mysql主从介绍 17.2准备工作 17.3配置主 17.4配置从 17.5测试主从同步 17.1mysql主从介绍 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主...

河图再现 ⋅ 今天 ⋅ 0

docker安装snmp rrdtool环境

以Ubuntu16:04作为基础版本 docker pull ubuntu:16.04 启动一个容器 docker run -d -i -t --name flow_mete ubuntu:16.04 bash 进入容器 docker exec -it flow_mete bash cd ~ 安装基本软件 ......

messud4312 ⋅ 今天 ⋅ 0

OSChina 周一乱弹 —— 快别开心了,你还没有女友呢。

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享吴彤的单曲《好春光》 《好春光》- 吴彤 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :小萝莉街上乱跑,误把我认错成...

小小编辑 ⋅ 今天 ⋅ 8

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部