sql
keithJava
这个作者很懒,什么都没留下…
展开
-
联表查询_V1
场景:用户(user)和好友(userFriend)的关系,用户a关注用户a1,用户b关注用户b1,b2;要求根据用户a,b的id查出他们所关注的用户; 建表SQL---- 表的结构 `user`--CREATE TABLE IF NOT EXISTS `user` ( `uid` int(11) NOT NULL auto_increment, ...原创 2010-12-30 10:55:00 · 135 阅读 · 0 评论 -
SQL之SELECT
SQL也被称作:结构化查询语言(Structured Query Language): SQL SELECT语句的功能:SELECT语句从数据库中返回信息。 列选择:你能够使用SELECT语句的列选择功能选择表中的列。当你查询时,你能够选择你查询的表中指定的列。 行选择:你能够使用SELECT语句的行选择功能选择表...2011-01-27 10:03:00 · 210 阅读 · 0 评论 -
SQL之限定和排序(Restricting and Sorting)
从数据库取回数据的时候,需要限制所显示的数据行,或者将显示的结果行排序。用查询限制行数(Limiting Rows Using a Selection) 用where子句限制输出行(Restrict the rows returned by using the WHERE clause.) 语法:SELECT *|{[DISTINCT] column|...2011-01-27 10:59:19 · 177 阅读 · 0 评论 -
SQL之函数
字符串函数:-- 函数 结果 CONCAT('Hello', 'World') HelloWorld SUBSTR('HelloWorld',1,5) Hello LENGTH('HelloWorld') 10 INSTR('HelloWorld', 'W') 6 LPAD(salary,10,'*') ...2011-01-27 16:18:12 · 106 阅读 · 0 评论 -
mysql中的主外键实例
mysql中如果要设置主外键关联的话,其数据库的类型必须市INNODB类型的;自己练习时给个示例:CREATE TABLE Department( DepartmentId int(11) NOT NULL AUTO_INCREMENT , 部門 varchar(30), CONSTRAINT Department_pk PRIMARY KEY (...2011-01-27 21:51:47 · 132 阅读 · 0 评论 -
sql之多表查询
笛卡尔乘积 : 当一个连接条件无效或被遗漏时,其结果是一个笛卡尔乘积 (Cartesian product),其中所有行的组合都被显示。第一个表中的所有行连接到第二个表中的所有行。 一个笛卡尔乘积会产生大量的行,其结果没有什么用。你应该在 WHERE 子句中始终包含一个有效的连接条件,除非你有特殊的需求,需要从所有表中组合所有的行。 对于一些测试笛卡尔乘积是有用的,例如你需要产...2011-02-03 21:47:17 · 112 阅读 · 0 评论