MYSQL 函数 技术教程文章

MySQL学习19:运算符与函数之信息函数、聚合函数、加密函数【图】

常用的信息函数有: (1)查看数据库连接ID和当前数据库 SELECT CONNECTION_ID(); SELECT DATABASE(); (2)查看最后输入记录的ID号 ALTER TABLE test ADD id SMALLINT UNSIGNED KEYAUTO_INCREMENT FIRST; INSERT test(first_name,last_name) VALUES(‘11‘,‘22‘); SELECT LAST_INSERT_ID(); SELECT * FROM test; (3)查看当前用户和版本信息(早就用过) SELECT USER(); ...

MySQL中的RAND()函数使用详解

这篇文章主要介绍了MySQL中的RAND()函数使用详解,是MySQL入门学习中的基础知识,需要的朋友可以参考下 MySQL RAND()函数调用可以在0和1之间产生一个随机数: ? 1 2 3 4 5 6 7 mysql SELECT RAND( ), RAND( ), RAND( ); +------------------+-----------------   这篇文章主要介绍了MySQL中的RAND()函数使用详解,是MySQL入门学习中的基础知识,需要的朋友可以参考下MySQL RAND()函数调用可以在0和1之间产生一个随机数:?1 2 3 4 5 6...

SQL学习笔记四聚合函数、排序方法

SQL学习笔记四 聚合函数、排序方法,在数据调用中非常实用。聚合函数 count,max,min,avg,sum... select count (*) from T_Employee select Max(FSalary) from T_Employee 排序 ASC升序 DESC降序 select * from T_Employee order by Fage 先按年龄降序排列。如果年龄相同,则按薪水升序排列 select * from T_Employee order by FAge DESC,FSalary ASC order by 要放在 where 子句之后 通配符过滤 通配符过滤用like 单字符通配符‘_'...

mysql 函数编程大全(持续更新)

= col_name + 1”的赋值,则对位于右侧的列名称的引用会被作为DEFAULT(col_name)处理。因此,该赋值相当于SET col_name = DEFAULT(col_name) + 1。MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值 数据类型转换CAST(value as type);CONVERT(value, type);这个和like很像,也是可以支持正则表达式PATINDEX ( ‘%pattern%‘ , expression ) 获取pattern字符出现的位置声明mysql变量 declare @len ...

mysql中字符串或字段中空格函数的删除_MySQL

bitsCN.commysql中字符串或字段中空格函数的删除 ltrim 函数mysql> select concat(., ltrim( ddd ), .); rtrim函数 mysql> select concat(., rtrim( ddd ), .); trim 字符串函数,实在是强大。它不仅能消除字符串首尾部的空格,还可以消除我们指定的任意字符。ltrim(), rtrim() 只是它的一个功能子集。 UPDATE `tran` SET `status` = 1 WHERE trim( replace( ` `, rn, ) ) = 我爱你; 数据中的回车换行等替换成空格之后再...

MySQL的时间函数【图】

CURDATE()或者CURRENT_DATE() 返回当前日期,按照ldquo;YYYY-MM-DDrdquo;或者ldquo;YYYYMMDDldquo;格式显示。只包含年月日 s CURDATE()或者CURRENT_DATE() 返回当前日期,按照“YYYY-MM-DD”或者“YYYYMMDD“格式显示。只包含年月日 select curdate()+0; 显示结果为:20140214 select curdate()+1; 显示结果为:20140215 CURTIME()或者CURRENT_TIME()返回当前时间,包括时分秒 NOW()返回当前时间,包含日期和时间 UTC_DATE函数返回UT...

mysql导入导出数据库以及函数、存储过程的介绍_MySQL

bitsCN.com mysql常用导出数据命令:1.mysql导出整个数据库 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql   mysqldump -hlocalhost -uroot hqgr> hqgr.sql (如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的bin目录下)2.mysql导出数据库一个表  mysqldump -hhostname -uusername -ppassword database tablename> 导出的文件名  mysqldump...

MySQL 常用函数

SELECT IFNULL(1,0);-> 1 mysql> SELECT IFNULL(NULL,10);-> 10 mysql> SELECT IFNULL(1/0,10);-> 10 mysql> SELECT IFNULL(1/0,‘yes‘);-> ‘yes‘ MySQL 常用函数标签:本文系统来源:http://www.cnblogs.com/longying2008/p/5202677.html

MySQL:在聚合函数中使用别名字段【代码】

我有一个类似于这样的SQL语句:SELECT COUNT(*) AS foo, SUM(foo) AS foo_sum FROM bar但MySQL不允许这样做,因为foo是别名.有没有人知道如何在SQL中实现这一点?解决方法:不,您不能在select-list或WHERE子句中使用别名.您只能在GROUP BY,HAVING或ORDER BY中使用别名. 您还可以使用子查询中定义的别名:SELECT foo, SUM(foo) AS foo_sum FROM (SELECT COUNT(*) AS fooFROM bar );

MySQL 函数语法整理【代码】

数据记录统计函数:   AVG(字段名)   //得出一个表格某个字段的平均值   COUNT(*|字段名) //对数据行数的统计或对某一字段有值的数据行数统计   MAX(字段名)   //取得一个表格中某字段的最大值   MIN(字段名)    //取得一个表格中某字段的最小值   SUM(字段名)   //取得一个表格中某字段的总和CASE WHEN THEN 函数   语法: CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN res...

mysql常用的信息查询函数

select version(); --当前数据库服务器版本信息select database(); --当前使用的数据库select current_user() 或 select user(); --当前用户select curdate()select current_date --当前日期select curtime()select current_time() --当前日期+时间 show tables; --显示所有的表 show databases; --显示所有的库 show create...

一个用于mysql的数据库抽象层函数库

<?php // // SourceForge: Breaking Down the Barriers to Open Source Development // Copyright 1999-2000 (c) The SourceForge Crew // http://sourceforge.net // // $Id: database.php,v 1.6 2000/04/11 14:17:13 cvs Exp $ // // /etc/local.inc includes the machine specific database connect info function db_connect() { global $sys_dbhost,$sys_dbuser,$sys_dbpasswd; $conn = mysql_connect($sys_dbhost,$sys_dbuse...

Mysql的GROUP_CONCAT()函数使用方法

语法: GROUP_CONCAT([DISTINCT] expr [,expr ...][ORDER BY {unsigned_integer | col_name | expr}[ASC | DESC] [,col_name ...]][SEPARATOR str_val]) 下面演示一下这个函数,先建立一个学生选课表student_courses,并填充一些测试数据。 SQL代码 代码如下:CREATE TABLE student_courses ( student_id INT UNSIGNED NOT NULL, courses_id INT UNSIGNED NOT NULL, KEY(student_id) ); INSE...

mysql时间函数使用从一个不错的留言本弄的mysql数据库操作类

从一个不错的留言本弄的mysql数据库操作类,初学php的朋友可以参考下 代码如下:class mysql{ var $querynum = 0; function connect($dbhost, $dbuser, $dbpw, $dbname = '',$dbcharset='') { if(!@mysql_connect($dbhost, $dbuser, $dbpw)) { $this->show('Can not connect to MySQL server'); return false; } if($dbname) { $this->select_db($dbname); ...

mysql_query()函数的返回值详解【图】

本篇文章主要介绍mysql_query()函数的返回值详解,感兴趣的朋友参考下,希望对大家有所帮助。问题描述:我在操作mysql,插入数据时,关闭资源,PHP提示了一个warning。内容大致为,需要给mysql_free_result()一个资源类型。然后,我将返回的结果var_dump($res),发现是bool值分析:看手册时,一眼看上去,觉得mysql_query()函数返回的本来就是资源类型,可是为什么现在又是bool值了呢?好吧,耐心看完手册,才发现,原理是这...

mysql关于数据库的操作函数封装详解

如今的PHP操作数据库,大多都是用mysqli实现的,而且在实现mysqli操作数据库,在电商后台管理,也是非常容易用到的,既然使用的频率那么高,也就只好进行函数库的封装,这里没有用类的方法进行封装,还是简单的用面向结构的方式,统一的归纳了一下:(1)连接数据库:function connect(){@$link = mysqli_connect(DB_HOST,DB_USER,DB_PWD);//连接数据库mysqli_set_charset($link,DB_CHARSET);//设置数据库字体格式mysqli_select_db...

mysqli批量执行多条语句和一次函数调用执行多条语句方法

本文主要和大家分享mysqli批量执行多条语句和一次函数调用执行多条语句方法,希望大家通过本文的实例能有自己的思路。支持在单个字符串中指定的多语句的执行。要想与给定的连接一起使用该功能,打开连接时,必须将标志参数中的CLIENT_MULTI_STATEMENTS选项指定给mysql_real_connect()。也可以通过调用mysql_set_server_option(MYSQL_OPTION_MULTI_STATEMENTS_ON),为已有的连接设置它。常用套路: /* Connect to server with op...

mysqli_query()函数定义与用法汇总【图】

定义和用法mysqli_query() 函数执行某个针对数据库的查询。语法mysqli_query(connection,query,resultmode);参数描述:connection 必需要有,规定要使用的 MySQL 连接。 query 必需要有,规定查询字符串。 resultmode 可选。一个常量。可以是下列值中的任意一个:1.MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)2.MYSQLI_STORE_RESULT(默认) 返回值:针对成功的 SELECT、SHOW、DESCRIBE 或 EXPLAIN 查...

如何用mysql函数将&#039;1,2,3&#039;这个字符串转成&#039;1&#039;,&#039;2&#039;,&#039;3&#039;呢?

从数据库里查出来的数据是这样的一个字符串:'1,2,3'现在我要写的sql是这样的:select * from a where id in('1','2','3');'1,2,3'变成'1','2','3'如何实现呢?不要用foreach循环然后每次循环查询一条记录的方法。回复内容:从数据库里查出来的数据是这样的一个字符串:1,2,3现在我要写的sql是这样的:select * from a where id in(1,2,3);1,2,3变成1,2,3如何实现呢?不要用foreach循环然后每次循环查询一条记录的方法。这条sql是能正确...

ci框架里的ar模型如何使用mysql函数?

group by left(ctime,10) 用ci写就是$this->db->group_by('left(ctime,10)'); 但是最后执行的sql语句是GROUP BY left(o.ctime, 10) 因为引号的位置会报错 有解决方案吗?回复内容:group by left(ctime,10) 用ci写就是$this->db->group_by(left(ctime,10)); 但是最后执行的sql语句是GROUP BY left(o.ctime, 10) 因为引号的位置会报错 有解决方案吗?