mysql利用子查询修改表中的数据_Mysql数据库中子查询的使用

news/2024/11/8 18:46:39/

废话不多说了,直接个大家贴mysql数据库总子查询的使用。

代码如下所述:

1.子查询是指在另一个查询语句中的SELECT子句。

例句:

SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);

其中,SELECT * FROM t1 ...称为Outer Query[外查询](或者Outer Statement),

SELECT column1 FROM t2 称为Sub Query[子查询]。

所以,我们说子查询是嵌套在外查询内部。而事实上它有可能在子查询内部再嵌套子查询。

子查询必须出现在圆括号之间。

行级子查询

SELECT * FROM t1 WHERE (col1,col2) = (SELECT col3, col4 FROM t2 WHERE id = 10);

SELECT * FROM t1 WHERE ROW(col1,col2) = (SELECT col3, col4 FROM t2 WHERE id = 10);

行级子查询的返回结果最多为一行。

优化子查询

-- 创建数据表

CREATE TABLE IF NOT EXISTS tdb_goods(

goods_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,

goods_name VARCHAR(150) NOT NULL,

goods_cate VARCHAR(40) NOT NULL,

brand_name VARCHAR(40) NOT NULL,

goo


http://www.ppmy.cn/news/234590.html

相关文章

mysql 多表更新

1.子查询是指在另一个查询语句中的SELECT子句。 例句: SELECT * FROM t1 WHERE column1 (SELECT column1 FROM t2); 其中,SELECT * FROM t1 ...称为Outer Query[外查询](或者Outer Statement), SELECT column1 FROM t2 称为Sub Query[子…

mysql 表连接

1.子查询是指在另一个查询语句中的SELECT子句。 例句: SELECT * FROM t1 WHERE column1 (SELECT column1 FROM t2); 其中,SELECT * FROM t1 ...称为Outer Query[外查询](或者Outer Statement), SELECT column1 FROM t2 称为Sub Query[子查询]。 所以&am…

硅谷的见证人:惠普公司(HP)

昔日硅谷之星 2002年三月的一天,一个豪华的车队浩浩荡荡地来到当时世界第二大微机制造商康柏(Compaq)公司的总部。凯莉.菲奥莉娜—当年惠普(Hewlett-Packard)公司高调的女CEO,像女皇一样,在一群…

SQL多表查询

USE h CREATE TABLE zj1(protype_id INT PRIMARY KEY,protype_name VARCHAR(10))SELECT * FROM zj1;INSERT INTO zj1 VALUES(1,家用电器);INSERT INTO zj1 VALUES(2,手机数码);INSERT INTO zj1 VALUES(3,电脑办公);INSERT INTO zj1 VALUES(4,图书音像);INSERT INTO zj1 VALUES(…

MySQL笔记(四)拆表、外键

准备数据 创建数据表 -- 创建 "京东" 数据库 create database jing_dong charsetutf8;-- 使用 "京东" 数据库 use jing_dong;-- 创建一个商品goods数据表 create table goods(id int unsigned primary key auto_increment not null,name varchar(150) not…

SQL演练-建立关系表

建立关系表 创建goods表 create table goods( id int unsigned primary key auto_increment not null, name varchar(150) not null, cate_name varchar(50), brand_name varchar(50), price int not null, is_show bit not null default 1, is_delete bit not null default …

惠普电脑怎么用access_如何启动自己电脑中的Access软件

2011-03-10 回答 计算机重新启动 一、软件方面 1.病毒 “冲击波”病毒发作时还会提示系统将在60秒后自动启动。 木马程序从远程控制你计算机的一切活动,包括让你的计算机重新启动。 清除病毒,木马,或重装系统。 2.系统…

惠普成长史:没有惠普,就没有蓬勃发展的硅谷

砺石导语:本期《10分钟公司简史》专栏为读者介绍全球科技巨头“惠普”。这家公司创业并成长壮大的历程,几乎就是美国高科技中心“硅谷”的成长史。基于其经营管理总结出的“惠普之道”,更是中国第一代科技企业效仿的典范。 说起全球著名的高科…