MySQL基础三种类型的子查询

 时间:2024-10-27 17:56:25

1、where型子查询where型子查询即把内层sql语句查询的结果作为外层sql查询的条件. 子查询要包含在括号内。 建议将子查询放在比较条件的右侧。 单行操作符对应单行子查询,多行操作符对应多行子查询。n 单行操作符 右边子查询必须返回的是单个值,单行比较运算符(=,>,>=,<,<=,<>)n 多行操作符 右边子查询可以返回多行,但必须是单列,ALL, ANY,IN 其中,ALL和ANY运算符必须与单行比较运算符(=,>,>=,<,<=,<>)结合使用

MySQL基础三种类型的子查询
MySQL基础三种类型的子查询

2、from型子查询from型子查询即把内层sql语句查询的结果作为临时表供外层sql语句再次查询.

MySQL基础三种类型的子查询

3、exists型子查询

MySQL基础三种类型的子查询

4、复制表子查询(1)复制表(1)拷贝表结构CREATE TABLE newadmin LIKE 锾攒揉敫admin;(2)拷贝表结构和数据(但约束与索引除外)CREATE TABLE newadmin AS ( SELECT * FROM admin ) ;(3)拷贝表结构+数据CREATE TABLE newadmin LIKE admin;INSERT INTO newadmin SELECT * FROM admin;(4)跨数据库拷贝表CREATE TABLE newadmin LIKE shop.admin;CREATE TABLE newshop.newadmin LIKE shop.admin;(5)拷贝一个表中其中的一些字段(指定新名),其中一些数据CREATE TABLE newadmin AS(SELECT id, username AS uname, password AS pass FROM admin WHERE id<10) ;(6)在创建表的同时定义表中的字段信息。create table tt( eid int primary key auto_increment)as( select employee_id as eid,first_name,last_name,email from employees);

5、(2)复制数据在 诔罨租磊INSERT 语句中加入子查询。不必书写 VALUES 子句。子查询中的值列表应与 INSERT 子句中的列名对应。INSERT 朐袁噙岿INTO emp2SELECT * FROM employees WHERE department_id = 90;或INSERT INTO sales_reps(id, name, salary, commission_pct)SELECT employee_id, last_name, salary, commission_pctFROM employeesWHERE job_id LIKE '%REP%';

  • 超星学习通如何设置站内通知弹窗提醒
  • 慕课怎样清除缓存?
  • 如何对两个文本进行内容上的对比?
  • 原神神里绫人的圣遗物怎么获得
  • lol愚人节bug怎么卡
  • 热门搜索
    呵护心灵手抄报资料 新书推荐手抄报 科普知识的手抄报 寻根乡愁手抄报 祖国发展我成长手抄报 关于科技的手抄报资料 国学经典手抄报内容 寓言故事手抄报 祖国在我心中手抄报资料 安全伴我行手抄报图片