-
left [outer] join 左外连接(显示 左表 的全部记录及右表符合连接条件的记录) right [outer] join 右外连接(显示 右表 的全部记录及右表符合连接条件的记录)查看全部
-
join \ cross join \ inner join 是等价的 通常使用on关键字来设定连接条件,使用where关键字进行结果集记录的过滤 内连接显示左表及右表符合条件的纪录(两个数据表的交集)查看全部
-
创建数据表格的同时将查询结果写入到数据表:使用create select两步实现 create table tdb_goods_brands( brand_id smallint unsigned primary key auto_increment, brand_name varchar(40) not null) select brand_name from tdb_goods group by brand_name; 修改记录,根据已有表批量修改: update tdb_goods AS g inner join tdb_goods_brands AS b on g.brand_name=b.brand_name set g.brand_name=b.brand_id; 修改字段类型:(字段goods_cate brand_name显示的是仍然是字符型而不是数字,所以要修改字段属性以节省空间) alter table tdb_goods change goods_cate cate_id smallint unsigned not null, change brand_name brand_id smallint unsigned not null;查看全部
-
多表更新(参照另外的表进行本表的更新) 连接类型 join 和cross join 和 inner join是等价的 inner join 内连接 left [outer] join 左外连接 right [outer] join 右外连接 多表更新 update tdb_goods inner join tdb_goods_cates on goods_cate=cate_name set goods_cate=cate_id;查看全部
-
创建一个新的商品分类表 CREATER TABLE IF NOT EXISTS tdb_goods_cates( cate_id smallint unsigned primary key auto_increment , cate_name varchar(40) not null); select goods_cate from tdb_goods group by goods_cate;一共七类 insert tdb_goods_cates(cate_name) select goods_cate from tdb_goods group by goods_cate; 需要参照tdb_goods_cates中的cate_id来改变tdb_goods 中goods_cate字段中值 例把台式机改为1 把平板电脑改为2... 参照tdb_goods_cates来更新tdb_goods中的商品表。查看全部
-
使用【not】 in 的子查询 语法结构 operator comparison_operator [not] in (subquery) =any 运算符与in 等效 !=all 或 <> any 与not in 等效 [NOT] EXISTS :若子查询返回任何行,EXISTS将返回TRUE;否则为FALSE查看全部
-
select avg(goods_price) from tdb_goods;查询商品的平均价格 select round(avg(goods_price),2) from tdb_goods;四舍五入保留两位小数 select goods_id,goods_name,goods_price from tdb_goods where goods_price>=5636.36;哪些商品的价格大于5636.36 select goods_id,goods_name,goods_price from tdb_goods where goods_price>=(select round(avg(goods_price),2) from tdb_goods);子查询---哪些商品的价格大于5636.36 select goods_price from tdb_goods where goods_cate='超级本';查询超级本的价格 select goods_id,goods_name,goods_price from tdb_goods where goods _price>any (select goods_price from tdb_goods where goods_cate='超级本'); 子查询在返回多个结果时可以使用any,some,all来做修饰。查看全部
-
子查询 select * from t1 where col1 = (select col2 from t2); select * from t1 外查询 outer query select col2 from t2 子查询 subquery 子查询(Subquery)是指出现在其他 SQL 语句内的 select 子句 A、必须出现在圆括号内 B、可以包含多个关键字或条件(如distinct/group by/order by,limit,函数等) C、外层查询可以是:select/insert/update/set/do 子查询可以返回标量,一行,一列或子查询。查看全部
-
set names gbk;(设置客户端编码方式)\G 以网格形式显示数据查看全部
-
1234查看全部
-
uni查看全部
-
字符数据类型查看全部
-
字符数据类型查看全部
-
1b year 1901至2155 3b time -838:59:59至838:59:59 3b date 1000-1-1至9999-12-31 8b datetime 1000-1-1 00:00:00至9999-12-31 23:59:59 4b timestamp 1970-01-01 08:00:01至2038-01-19 11:14:07查看全部
-
日期类型查看全部
举报
0/150
提交
取消