大漠驼铃

置身浩瀚的沙漠,方向最为重要,希望此blog能向大漠驼铃一样,给我方向和指引。
Java,Php,Shell,Python,服务器运维,大数据,SEO, 网站开发、运维,云服务技术支持,IM服务供应商, FreeSwitch搭建,技术支持等. 技术讨论QQ群:428622099
随笔 - 238, 文章 - 3, 评论 - 117, 引用 - 0
数据加载中……

Sql的一些收集

Mysql交集:
mysql不提供intersect求交集。

提供intersect的命令如下:

两个表的交集:(SELECT ColumnB FROM TableA WHERE ColumnA='Value1')INTERSECT (SELECT ColumnB FROM TableB WHERE ColumnA='Value2')

三个表的交集:(SELECT ColumnB FROM TableA WHERE ColumnA='Value1')INTERSECT (SELECT ColumnB FROM TableB WHERE ColumnA='Value2')INTERSECT (SELECT ColumnB FROM TableC WHERE ColumnA='Value3')

Mysql命令如下:
两个表的交集:
SELECT
* FROM TableA AS TA, TableB AS TB WHERE TA.ColumnA='Value1' AND TB.ColumnA='Value2' AND TA.ColumnB=TB.ColumnB

三个表的交集
SELECT * FROM TableA AS TA, TableB AS TB,TableC AS TC WHERE TA.ColumnA='Value1' AND TB.ColumnA='Value2' AND TA.ColumnB=TB.ColumnB and TA.ColumnA=TC.CloumnB;


Mysql的清除表内容: truncate table

Mysql 查询数据导出到文件  select * from tableA into outfile 'c:\a.txt';

Mysql 复制表结构          select * into table_new from tableA;



posted on 2010-01-12 12:03 草原上的骆驼 阅读(216) 评论(0)  编辑  收藏 所属分类: 数据库-DataBase


只有注册用户登录后才能发表评论。


网站导航: