在SQL中ON子句和USING子句之间的区别

USING子句:1.此语法允许您指定名称的连接键(一种语法糖).2.如果多个列共享相同的名称,但不想使用所有这些公共列进行连接,则使用USING子句;3.USING子句中列出的列在语句中不能包含任何限定符,包括WHERE子句: ...

Explain工具详解

Explain介绍 在select语句之前增加explain关键字,执行查询会返回执行计划信息,而不是执行这条SQL;我们可以根据 返回的执行计划分析查询语句的性能瓶颈,总而言之explain可以模拟优化器执行SQL语句。 ...

Arrays.asList转为List无法使用add和remove

前因 在实际开发中使用Arrays.asList 将一个字符串数组转化为List使用,后续需要根据规则判断从该List中移除元素,但是移除时出现了错误java.lang.UnsupportedOperationException。 例如,下面的程序执行...

MySQL REVERSE函数:反转字符串

MySQL 中字符串逆序函数 REVERSE(s) 可以将字符串 s 反转,返回的字符串的顺序和 s 字符串的顺序相反。 【实例】使用 REVERSE 函数反转字符串,输入的 SQL 语句和执行过程如下所示。 mysql> SELECT REVERS...

MySQL SUBSTRING函数:截取字符串

MySQL 中获取子串函数 SUBSTRING(s,n,len) 带有 len 参数的格式,从字符串 s 返回一个长度同 len 字符相同的子字符串,起始于位置 n。 也可能对 n 使用一个负值。假若这样,则子字符串的位置起始于字符串结...

MySQL REPLACE函数:字符串替换

MySQL 中替换函数 REPLACE(s,s1,s2) 使用字符串 s2 替换字符串 s 中所有的字符串 s1。 【实例】使用 REPLACE 函数进行字符串替换操作,输入的 SQL 语句和执行过程如下所示。 mysql> SELECT REPLACE('aaa...

MySQL TRIM函数:删除空格

MySQL 中删除空格函数 TRIM(s) 删除字符串 s 两侧的空格。 【实例】SELECT CONCAT('[',TRIM('mobile'),']');输入的 SQL 语句和执行结果如下所示。 mysql> SELECT '[ mobile ]',CONCAT('[',TRIM(' mobil...

MySQL RIGHT函数:从右侧截取字符串

MySQL 中的 RIGHT(s,n) 函数返回字符串 s 最右边的 n 个字符。 【实例】使用 RIGHT 函数返回字符串中右边的字符,输入的 SQL 语句和执行结果如下所示。 mysql> SELECT RIGHT('MySQL',3); +--------------...

MySQL LEFT函数:从左侧截取字符串

MySQL 中的 LEFT(s,n) 函数返回字符串 s 最左边的 n 个字符。 【实例】使用 LEFT 函数返回字符串中左边的字符,输入的 SQL 语句和执行结果如下所示。 mysql> SELECT LEFT('MySQL',2); +-----------------...

MySQL UPPER函数:将字母转换成大写

MySQL 中字母大写转换函数 UPPER(str) 可以将字符串 str 中的字母字符全部转换成大写。 【实例】使用 UPPER 函数将字符串中所有的字母字符转换为大写,输入的 SQL 语句和执行结果如下所示。 mysql> SELECT...

MySQL LOWER函数:将字母转换成小写

MySQL 中字母小写转换函数 LOWER(str) 可以将字符串 str 中的字母字符全部转换成小写。 【实例】使用 LOWER 函数将字符串中所有的字母字符转换为小写,输入的 SQL 语句和执行结果如下所示。 mysql> SELECT...

MySQL INSERT函数:替换字符串

MySQL 中替换字符串函数 INSERT(s1,x,len,s2) 返回字符串 s1,子字符串起始于 x 位置,并且用 len 个字符长的字符串代替 s2。 若 x 超过字符串长度,则返回值为原始字符串。假如 len 的长度大于其他字符串...