SELECT 多表查询语法
[@more@]一. 两个表间的联接查询1. 笛卡尔联接:两个表中的每一行都要互相配对。又称交叉联接。得到的都是m*n.比较适合执行某些统计过程以分析数据时。实现方法:1)传统方法:不在 WHERE 子句中包含联接条件例子: SELECT title, NAMEFROM books, publisher;2)使用 CROSS JOIN 关键字,不使用逗号例子: SELECT title, NAMEFROM books CROSS JOIN publisher;2-4是内部联接:内部联接:只有当联接的每个表都包括一个对应的记录时才会返回一行。默认为 [ INNER ] join 2. 相等联接:对在一个公共列中存储了相同数据的多个表创建的联接。1)
select 单表查询语法总结
;[@more@]/*SELECT 语法*//*select 完整语法*/SELECT [DISTINCT | UNIQUE] (*, column_name [AS my_name])FROM tablename[WHERE condition][GROUP BY group_by_expression][HAVING group_condition][ORDER BY column_name];/*select 语法细项*/1. SELECT * FROM tablename;2. SELECT column_name FROM tablename;3. SELECT column_name1, column_name2, ... column_nameN FROM tablename;4. SELECT column_name [AS] my_name FROM tablename;5. SELECT arithmetic expression FROM tablename;6. SELECT DISTINCT column_name FROM tablena