order by id desc查询唯按次序排列select top 6*from [ViewCMPP_SendCentreMo] where SendType = ‘扣费‘ order by id desc; 这个速度快些select top 6*from [ViewCMPP_SendCentreMo] where SendType = ‘扣费‘ order by SendCentreID desc, id desc; COUNT统计和group by 1 分组 SELECT COUNT(*) FROM employee_tbl group by 1;case when then 多条件判断 解释 查询 id, name, cj,字段 为 cj < 60 THEN ‘不及格‘ WHEN cj B...
例子:mysql测试结果,其他数据库不支持有组函数没group bySELECT MAX(SUBSTR(id,7,10)),id FROM t_ad_video WHERE SUBSTR(id,1,6) = ‘140116‘此结果resutl中是有一条记录的。为避免此种事情发生需要加上group by字句SELECT MAX(SUBSTR(id,7,10)),id,SUBSTR(id,1,6) dd FROM t_ad_video WHERE SUBSTR(id,1,6) = ‘140116‘ GROUP BY SUBSTR(id,1,6)此时resultset中没有记录以上只是举个例子说明这个问题,无实际意义原文:http:/...
一、数学函数 数学函数主要用于处理数字,包括整型、浮点数等。ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1CEIL(x),CEILING(x) 返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2FLOOR(x) 返回小于或等于x的最大整数 SELECT FLOOR(1.5) -- 返回1RAND() 返回0->1的随机数 SELECT RAND() --0.93099315644334RAND(x) 返回0->1的随机数,x值相同时返回的随机数相同 SELECT RAND(2) --1.5865798029924PI() 返回...
max 函数 在hive中max函数是一个聚合函数,所以,而且返回值是double ,而且后面必须跟group by ,这个和mysql差异很大Built-in Aggregate Functions (UDAF)DOUBLEmax(col)Returns the maximum value of the column in the group.mysql 中Returns the maximum value of expr. MAX() may take a string argument; insuch cases, it returns the maximum string value. Seehttp://dev.mysql.com/doc/refman/5.1/en/mysql-indexes.html. T...
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 摘要:存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来运行已经定义好的SQL语句。存储过程和函数能够避免开发者反复的编写同样的SQL语句。而且,存储过程和函数是在MySQLserver中存储和运行的。能够降低client和server端的传输数据。一、存储过程1.1、基本的语法CREATE PROCEDURE sp_name ([proc_parameter[,...]]...
一、CONCAT()函数
CONCAT()函数用于将多个字符串连接成一个字符串。
使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果 为
+----+--------+
| id | name |
+----+--------+
| 1 | BioCyc |
+----+--------+
1、语法及使用特点:
CONCAT(str1,str2,…)
返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。可以有一个 或多个参数。2、使用示例:
SELECT CONCAT(id, ‘,’,...
在 MySql中对于时间处理方式比较多,不过最近在用到 DATEDIFF 函数 和 TIMESTAMPDIFF 时间 函数的时候发现了点以前没注意的地方: 不多说了 看例子 : SELECT DATEDIFF(‘2012-12-12‘,‘2012-12-15‘); (或者时间格式不一致可以处理下在调用函数 SELECT DATEDIFF(DATE_FORMAT(‘2012-12-12 11:10:02‘,‘%Y-%m-%d‘),...
1. 用户权限相关的函数. 这些函数在接下来的页面设计中会用到. 主要包括: function user_is_login() function database_contains_author($email, $password) function get_md5_password($password) function user_has_role($role)1.1 user_is_login() function user_is_login(){if (isset($_POST[‘action‘]) and $_POST[‘action‘] == ‘login‘){if (!isset($_POST[‘email‘]) or $_POST[‘password‘] == ‘‘ or !iss...
MySQL常用函数数学函数:abs(X):返回X的绝对值mod(N,M)或%:返回N被M除的余数floor(X):返回不大于X的最大整数值ceiling(X):返回不小于X的最小整数值round(X) :对参数X四舍五入字符串函数:下标从1开始ascii(str):返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULLconcat(str1,str2,...):返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。数字参数被变换为等价的字符串形式con...
函数:FROM_UNIXTIME作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。语法:FROM_UNIXTIME(unix_timestamp,format)返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。根据format字符串格式化date值。下列修饰符可以被用在format字符串中:%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd,...
1、mysql DAYOFWEEK 和 WEEKDAY获取星期在mysql中,我们可以用DAYOFWEEK 和 WEEKDAY函数获取指定日期的星期。区别在于DAYOFWEEK获取的星期索引是以1开始,而WEEKDAY获取的星期索引是以0开始. DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 mysql> select DAYOFWEEK(‘1998-02-03‘);-> 3WEEKDAY(date) 返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。 mysql>...
一、数学函数 数学函数主要用于处理数字,包括整型、浮点数等。ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1CEIL(x),CEILING(x) 返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2FLOOR(x) 返回小于或等于x的最大整数 SELECT FLOOR(1.5) -- 返回1RAND() 返回0->1的随机数 SELECT RAND() --0.93099315644334RAND(x) 返回0->1的随机数,x值相同时返回的随机数相同 SELECT RAND(2) --1.5865798029924PI() 返回...
-- 日期和时间函数
-- 获取当前日期select curdate(),current_date()
from dual
-- 返回服务器当前的日期和时间select NOW(),SYSDATE()
from dual
-- 返回当前时间select CURTIME()
from dual
-- 返回世界标准日期时间select UTC_DATE(),UTC_TIME()
from dual
-- 返回两个日期相差时间select TIMEDIFF(‘12:30:00‘,‘40000‘)
from dual
-- 返回两个时间相差天数selectDATEDIFF(‘2000-1-1‘,‘1999-12-31‘)
from dual
-- 日期加...
*单行函数*length(获取字节个数)select length("join") 返回4 *concat(拼接)select concat("firstname","_","last_name"); firstname_last_name *upper(将所有字母变大写)select upper(zqc); ZQC *lower(将所有字母变小写)select lower(ZQC); zqc *substr(截取字符)select substr("abcdef",3) cdefselect substr("abcdef",2,3) bcd *instr(返回子串第一次出现的开始索引,如果没有返回0)select instr("abcdefg","...
LOCATE(substr,str) POSITION(substr IN str) 返回子串 substr 在字符串 str 中第一次出现的位置。如果子串 substr 在 str 中不存在,返回值为 0: mysql> SELECT LOCATE(‘bar‘, ‘foobarbar‘); -> 4 mysql> SELECT LOCATE(‘xbar‘, ‘foobar‘); -> 0 这个函数是多字节安全的。在 MySQL 3.23 中,这个函数是字母大小写敏感的,当在 MySQL 4.0 中时,如有任一参数是一个二进制字符串,它才是字母大小写敏感的。 LOCATE(substr,...