1.自增长列的插入:SQLServer中可以不为自动增长列插入值,MySQL中需要为自动增长列插入值. 2.获取当前时间函数:SQLServer写法:getdate()MySQL写法:now() 3.从数据库定位到表.Sqlserver写法:库名.dbo.表名 :或者:库名..表名 (注:中间使用两个点)select password from Info.dbo.users where userName='boss'或者select password from Info..users wher
所需表及数据执行脚本: CREATE TABLE STUDENT (SNO ) NOT NULL, SNAME ) NOT NULL, SSEX ) NOT NULL, SBIRTHDAY DATETIME, CLASS )) go CREATE TABLE COURSE (CNO ) NOT NULL, CNAME ) NOT NULL, TNO ) NOT NULL) go CREATE TABLE SCORE (SNO ) NOT NULL, CNO ) NOT NULL, DEGREE
表A 表B 从表A到表B MySQL 写法:select name, group_concat(score seperate ';') as score from A group by name spark 写法:df.groupBy('name').agg(collect_list('score').alias('score')).show()//还可以使用collect_set去重 表C 从表A到表C select name, max(case type when '数学' then sco