mysql查询高级用法

联合查询
select   a.* , b.adress ,  b.name   from   a , b   where   a.sbNo = b.cdid  order by   a.sbNo , a.STime
select a.a_id, a.a_name, b.b_name from A a, B a where a.b_id = b.b_id //联合查询 
insert into table1 (xx,yy,zz)  select xx,yy,zz from table2;

select axx as id, att as name from tb1
union
select bxx as id, btt as name from tb2

整合有关联的两个数据表里的字段
update  TableA AS ta,   TableB AS tb    SET    ta.field1 = tb.field1    WHERE    ta.id = tb.ta_id

//经典案例
(新用户)通过表A获取的记录集,如下:
1   2012-11-1
3   2012-11-2
8   2012-11-5

(老用户)通过表B获取的记录集,如下:
5   2012-11-1
3   2012-11-2
我想将这两个结果集合并为一个结果集。显示的结果如下:

日期         新用户    老用户
2012-11-1     1          5
2012-11-2     3          3
2012-11-5     8          0
select   a.col2, a.id, ifnull(b.id, 0)   from     newuser   a    left  join     olduser   b   on   a.col2=b.col2;

http://www.cnblogs.com/JuneZhang/archive/2010/08/26/1809306.html
时间: 2024-10-05 05:15:12

mysql查询高级用法的相关文章

Oracle 查询高级用法

原文章的出处:http://blog.csdn.net/lanchengxiaoxiao/article/details/17248027 Oracle SQL 一些函数用法 以下sql环境都是在 oracle 11g/scott完成 Group by 与GROUP BY一起使用的关建字 GROUPING,GROUP SET,ROLLUP,CUBE结合这些特性的函数可以实现SQL的明细+分组统计 GROUPING GROUPING 记录是对哪个字段进行统计,其值只能是 0 & 1 Group(c

Solr学习总结(六)SolrNet的高级用法(复杂查询,分页,高亮,Facet查询)

上一篇,讲到了SolrNet的基本用法及CURD,这个算是SolrNet 的入门知识介绍吧,昨天写完之后,有朋友评论说,这些感觉都被写烂了.没错,这些基本的用法,在网上百度,资料肯定一大堆,有一些写的肯定比我的好,不过,这个是Solr系列文章,会从Solr的基础入门讲到实际开发中的分页,高亮,Facet查询等高级用法.所以,基础的入门也会涉及一些,望大家见谅.我用这么多篇文章,来总结Solr 也是为了将Solr 的 安装,配置,开发等等,整个过程的资料,都能总结汇集到一起,这样不管是懂Solr还

SolrNet高级用法(分页、Facet查询、任意分组)

前言 如果你在系统中用到了Solr的话,那么肯定会碰到从Solr中反推数据的需求,基于数据库数据生产索引后,那么Solr索引的数据相对准确,在电商需求中经常会碰到菜单.导航分类(比如电脑.PC的话会有很多品牌).新车二手车导航会有车的品牌.还会根据价格区间自由组合组成自定义查询条件.常用高级用法如下: 1.根据基础数据反推数据分类用于导航(电脑品牌.手机品牌.车的品牌). 2.数据量大的要分页. 3.自定义价格区间. 4.时间段分组. 5.高亮. 以下我罗列三个我遇到的实际问题用来演示下Solr

mysql高级用法(函数)

mysql 高级用法 # CONCAT 函数用于将两个字符串连接为一个字符串 SELECT CONCAT(businfo_name,businfo_creditCode) FROM tb_businfo LIMIT 0,10; # CONCAT_WS 函数用于将两个字符串连接为一个字符串,第一个参数是其它参数的分隔符 # mysql CONCAT_WS()不会忽略任何空字符串. (然而会忽略所有的 NULL) SELECT CONCAT_WS(',',businfo_name,businfo_c

MySQL创建高级联结

SQL允许给表取别名,这样做的两个主要理由是: 缩短SQL语句: 允许在单条SELECT语句中多次使用同一个表: 与之前相对应的我们使用别名来表示一个表: 自联结 问题:假如知道某一厂商生产的一个产品 ID 为 DTNTR有问题,需要从数据库中查找出该厂商生产的其他所有产品. 下面的SELECT语句可以将该vend_id所生产的所有产品查找出来: 现在来看使用联结的相同查询: MySQL创建高级联结,布布扣,bubuko.com

mysql not in用法

select * from zan where uid not in(select uid from zan where zhongjiang !=0) group by uid order by rand() limit 40 不过这个执行效率比较低,正在找更好用的方法 我觉得还是不如两条语句分开来写,先查出所有的uid,然后再用not in  这样查询速度快很多 $sql="select uid from zan where zhongjiang !='0'";$res=$dbs-

Mybatis最入门---ResultMaps高级用法(上)

[一步是咫尺,一步即天涯] 接上文,我们基本的单表查询使用上文中的方式已经能够达到目的.但是,我们日常的业务中也存在着多表关联查询,结果是复杂的数据集合等等.本文我们就来介绍ResultMaps的高级用法,本文,我们先介绍基本的概念,具体用法实例在下一篇中专门演示给大家.敬请期待! ------------------------------------------------------------------------------------------------------------

css3 media媒体查询器用法总结

css3 media媒体查询器用法总结 Author:owenhong2014-05-30 随着响应式设计模型的诞生,Web网站又要发生翻天腹地的改革浪潮,可能有些人会觉得在国内IE6用户居高不下的情况下,这些新的技术还不会广泛的蔓延下去,那你就错了,如今淘宝,凡客,携程等等公司都已经在大胆的尝试了这项技术,并完美的应用在了自己的网站上了.再不更新知识你就老了.我今天就总结一下响应式设计的核心CSS技术Media(媒体查询器)的用法. 准备工作1:设置Meta标签 首先我们在使用Media的时候

MYSQL中LIMIT用法

MYSQL中LIMIT用法 SELECT * FROM tableName LIMIT [offset,] rows; 1.select * from table limit m,n(显示条数) 其中m是指记录开始的索引index(索引是从0开始的表示第一条记录 ) n是指从第m+1条开始,取n条. 结果是检索记录第m+1行至(m+n)行记录,共取出n条记录 ex: SELECT * FROM 表名 limit 6,5; 结果:检索记录第7行至11行记录,共取出5条记录. 2.n可以被设置为-1