核心编程mysql数据库笔记_第1页
核心编程mysql数据库笔记_第2页
核心编程mysql数据库笔记_第3页
核心编程mysql数据库笔记_第4页
核心编程mysql数据库笔记_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

昨日回 查询语 基本查 orderby子 limit子 连接查 基本含 交叉连接 内连接 子查 使用in子查 使用any子查 使用some的子查 使用exists的子查 使用 exists子查 联合查 基本含 语法形式 3 表名(字段名1,字段名2,)select字段名1,字段名2, from表明2 表名set 字段名1=值1,字段名2=值2, 1:第一步 第二步 文件完整路径 表名[where子句 by子句 [limit子句假删:只要在数据表的字段上设定一个字段,用于表示“是否删除”的意思(boo类型)删除:update deleted=1;取得:select*from 类似删除语句truncate: 表名; 字段名1=值1,字段名2=值2,; [where子句]数据查询语言DQLselectALL|DISTINCT]结果项列表fromwheregrouphavingorderlimit子句[all|distinct]:显示全部(不消除重复项)(默认),或消除重复项from子句:数据来源,就是表,也可以多个表的某种结合关系。where子句:对前述数据来源设定的过滤条件。groupby分组子句:对前述过滤之后的数据进行分组。分组之后的结果就只有“组信息”,常havingorderby [排序方式],排序字段 [排序方式],对前面取得的数据(含from子句,where子句,group子句,having子句的所有结果)来指定按某个字段的大小进行排列(排序)2种方式:ASC(默认值),可以省略倒序:DESC如果指定多个字段排序(虽然不常见),则其含义是,一个字段排序中相同的那些数据里,再按limit [start],要取出的行数起始行号start:第一行的行号为0,可以省略,则为默认行号(0)。=显示(取得)1页数据:select*fromlimit0,$pageSize;显示(取得)2页数据:select*fromlimit3,$pageSize;显示(取得)3页数据:select*fromlimit6,显示(取得)第$n页数据:select*from表名 ($n- 2个以上的表(数据源)“连接起来成为一个数据源”。from表 join表 [on连接条件交叉连接通常也被叫做“积”——数学上可能比较多。 表 表 表 表 含义:找出(过滤)1122SELECTSELECT_id,pro_name,price,type_nameFROMproductast1join`product_type`type_id=type_idWHERE左[外] 表1 表2 1,这里,left右[外] 表1 表2 1,这里,right全[外] 表1 表2 有行(null),再加上,右表中不满足条件的所有行(null)。1:找出索尼4G所属类别名称selelct1)asfrom2)where3)的条件判断多行多列”的时候。此时可from一行多列”的时候。此时可多行一列”的时候。此时可以当做“多个值”使用,类似这种:(5,17,8,22)。以当做“一个值”使用,类似这种:select5asc1select.wherea17,selectwherebselect作为主查询的条件数据:selectc1fromtab1wherec1in(selectf1fromtab2);#这里子查询可以是多个数据(多行一列,列子查询,以及标量子查作为主查询的来源数据:selectc1from(selectf1asc1f2fromtab2)ast2;#这里子查询可以是任意查询结果(表子查询)。(标量子查询);其实就是相当于最简单的这种形式:id>5;selectavg(price)as select*from where >4287.7;select*from whereprice〉(selectavg(price)as inin 操作数in(值1,值 in 操作数in();表示该操作数(字段值)第一步:找出所有带“电”字的类别ID:select*fromproduct protype_idin(1,3); select*fromproduct protype_idin(selectprotype_idfromproduct_typewhereprotype_namelike电any 操作数比较运算 any(列子查询 操作数 any(列子查询 操作数 (列子查询使用all 操作数比较运算 all(列子查询 *from price>=all(selectpricefromproduct *from price=(selectmax(price)fromproductsomesome是anyexists 如果该子查询有结果数据(无论什么数据,只要大于等于1行)true,否则为 where使用 exists子查exists子查询相反。 whereexists(notexists)2个表(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论