文章分类 - Sql
摘要:union和union all 都是对两个表的查询结果取并集。 但是union会去掉重复元素,并且排序。
阅读全文
摘要:①LEFT(10,字段) 截取某字段的前10位作为结果; 类似的还有RIGHT() 例: Select LEFT('WORLD', 4) ②SUBSTRING 例: Select SUBSTRING ('WORLD', 1,3) ③LTRIM:去除左边的空格 RTRIM:去除右边的空格 ④ REPL
阅读全文
摘要:①聚合函数的准确含义是:对一列数据进行处理的函数。 例如 select count(name1) from table1, 这句sql的含义是:从table1中查询所有数据,然后锁定到name1这一列,然后统计这一列都多少个数据。 ②group by的含义是:按照某字段对数据分组,例如: selec
阅读全文
摘要:子查询可以和select,update,insert,delete连用,例: ④子查询可以和delete连用 table1: DELETE FROM table1 WHERE sex = (SELECT sex FROM table1 WHERE sex='女'); 的效果:
阅读全文
摘要:子查询可以和select,update,insert,delete连用,例: ③子查询与insert连用: table1: table2: INSERT INTO table2 (SELECT name1,age,sex FROM table1 WHERE sex='男'); 的效果: 可以看到ta
阅读全文
摘要:子查询可以和select,update,insert,delete连用,例: ②select与update连用 table1: table2: UPDATE table1 SET name1='陈靖靖' WHERE name1=(SELECT name1 FROM table2 WHERE name
阅读全文
摘要:主要看数据库使用的编码。 当数据库使用unicode编码时,在java里,都固定占用两个字节。 当数据库使用UTF-8编码时,一个汉字正好占用3个字节。
阅读全文
摘要:子查询可以和select,update,insert,delete连用,例: ①与select连用: table1: table2: SELECT * FROM table1 WHERE name1 IN (SELECT name1 FROM table2); 的效果:
阅读全文
摘要:主要有三种连接方式: INNER JOIN,LEFT JOIN,RIGHT JOIN。
阅读全文
摘要:GROUP BY是按某个或者某几个字段对查询结果进行分组。 需要放在where语句之后,order by之前。 GROUP BY只能和聚合函数连用。 CREATE TABLE mytable1( name VARCHAR(100), salary int ); INSERT INTO mytable
阅读全文
摘要:可以从某个表2中查询数据,直接插入到表1中,例: INSERT INTO MYTABLE_DATETIME (SELECT * FROM MYTABLE); 或 INSERT INTO MYTABLE_DATETIME(id,MYTIME) (SELECT * FROM MYTABLE); 这条语句
阅读全文
摘要:SQl里面的常用的“时间”数据类型: TIMESTAMP,DATE,TIME CREATE TABLE MYTABLE( ID INT NOT NULL, MYTIME TIMESTAMP, PRIMARY KEY(ID) ); CREATE TABLE MYTABLE_DATETIME( ID I
阅读全文
摘要:select * from table where 字段1 like '模糊条件'; 模糊条件可以使用两种通配符: ①% 表示0,1,或者多个字符。 ②_ 表示1个字符。
阅读全文
摘要:例: CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID)
阅读全文
摘要:decimal,numeric存储的是精确数字。 float,real存储的是浮点数,是一个近似值。(例如float是采用ieee754标准存储的,那它存储的就是近似值)。
阅读全文
摘要:两者都可用来存储小数。 decimal在存储时,规定小数后多少精度就是多少精度,而numeric在存储时,可能精度会比存储时高。 定义字段时,可以用decimal(10,2)来定义一个字段,其中,“2”代表小数精度是2,而10代表整数连带小数的位数。
阅读全文
摘要:varchar可以用来存储任意字符,nvarchar用来存储Unicode字符。 这是因为varchar以单字节为单位,nvarchar以双字节为单位。 而char是固定子长,例如char(10),即使没有存够10个字节,也会占用10个字节。 而varchar是可变字长,存多少数据,占用多少数据。
阅读全文

浙公网安备 33010602011771号