【mysql的根本用法】教程文章相关的互联网学习教程文章

mysql查询高级用法

select a.* , b.adress , b.name from a , b where a.sbNo = b.cdid order by a.sbNo , a.STime select a.a_id, a.a_name, b.b_name from A a, B a where a.b_id = b.b_id //联合查询 insert into table1 (xx,yy,zz) select xx,yy,zz from table2;select axx as id, att as name from tb1 union select bxx as id, btt as name from tb2 整合有关联的两个数据表里的字段 update TableA AS ta, TableB AS tb ...

mysqldb模块的简单用法【代码】

import urllib2import reimport MySQLdbimport sysreload(sys)sys.setdefaultencoding(‘utf-8‘)class SQL(object): conn=MySQLdb.connect(host="localhost", port=3306, user="root", passwd="123", db="test", charset="utf8",) #转换成utf8若没有则会出来乱码 def inser...

MySQL黑科技用法总结(持续更新)【代码】【图】

insert [into] 表名 set 列=值。 2.利用select对字段进行测试//A表中只有1个字段num1 int(3) ,并且有2条记录 //测试内容:查询出num1的值,测试num1的值是否等于‘1‘,是否等于‘3‘,num1+1的计算结果 tips:相等返回1,否则返回0 select *,num1=‘1‘,num1=‘3‘,num1+1 from A;MySQL黑科技用法总结(持续更新)标签:insert rom str 相等 log code select style 记录 本文系统来源:http://www.cnblogs.com...

mysql之TIMESTAMP(时间戳)用法详解

timestamp数据类型是一个比较特殊的数据类型,他可以自动在你不使用程序更新情况下只要你更新了记录timestamp会自动更新时间 一、TIMESTAMP的变体 TIMESTAMP时间戳在创建的时候可以有多重不同的特性,如: 1.在创建新记录和修改现有记录的时候都对这个数据列刷新:?1TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP2.在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它:?1TIMESTAMP DEFA...

python MySQLdb用法【代码】

执行以上脚本输出结果如下: Database version : 5.0.45创建数据库表 如果数据库连接存在我们可以使用execute()方法来为数据库创建表,如下所示创建表EMPLOYEE: #!/usr/bin/python # -*- coding: UTF-8 -*-import MySQLdb# 打开数据库连接 db = MySQLdb.connect("localhost","testuser","test123","TESTDB" )# 使用cursor()方法获取操作游标 cursor = db.cursor()# 如果数据表已经存在使用 execute() 方法删除表。 cursor.execut...

mysql中concat 和 group_concat()的用法

一、CONCAT()函数CONCAT()函数用于将多个字符串连接成一个字符串。使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果为+----+--------+| id | name |+----+--------+| 1 | BioCyc |+----+--------+1、语法及使用特点:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。可以有一个或多个参数。2、使用示例:SELECT CONCAT(i...

MYSQL LIMIT 用法详解【代码】

"//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last. " 写这句话的人自己肯定没有实际去操作,因为这是不对的。You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘-1‘ at line 3来看看mysql的官方文档:http://dev.mysql.com/doc/refma...

mysql 的用法

SELECT CASEWHEN //当count(userId) = 0的时候 让其为null 不然报警告 // count(DISTINCT userId) 不用处理 count(userId) = 0 THEN NULL ELSE ROUND( count(userId) / count(DISTINCT userId) ) END AS r FROM video_user_his AS a WHERE UNIX_TIMESTAMP(a.createTime) < 1486828800 AND UNIX_TIMESTAMP(a.createTime) > 1486915199mysql 的用法标签:bsp null ase sel count mysql time tin amp 本...

MySql 中 case when then else end 的用法

SELECT case -------------如果 when sex=‘1‘ then ‘男‘ -------------sex=‘1‘,则返回值‘男‘ when sex=‘2‘ then ‘女‘ -------------sex=‘2‘,则返回值‘女‘ else 0 -------------其他的返回‘其他’ end -------------结束from sys_user --------整体理解: 在sys_user表中如果sex=‘1‘,则返回值‘男‘如果sex...

记录一下 mysql 的查询中like字段的用法【代码】【图】

SELECT * from t_yymp_auth_role where role_name not like ‘%测试%‘ and role_name not like ‘%部门%‘ and role_name not like ‘%方案%‘ and role_name not like ‘%项目%‘ 记录一下 mysql 的查询中like字段的用法标签:mysql role logs 方案 测试 auth img nbsp select 本文系统来源:http://www.cnblogs.com/zhujiasheng/p/6498532.html

mysql 函数的用法

SELECT left(name,1) from a;//截取左边第一位字符select POSITION(‘.‘ IN name) from a;//索引返回.在字符串的位置select left(name,POSITION(‘.‘ IN name)) from a;//截取左边第几位的数字SELECT now();//显示时间show TABLE status where name=‘a‘ //查看表rename table a to c;//更改表名truncate c; //清空表,主键自增ID被初始化为0show TABLES//显示表名mysql 函数的用法标签:sel 清空 nbsp 字符 数字 函...

mysql explain用法【代码】

在日常工作中,我们会开启慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,这时我们常常用到explain这个命令来查看一个SQL语句的执行计划,查看该SQL语句有没有使用索引,有没有做全表扫描,并做相应的优化~The EXPLAIN statement provides information about how MySQL executes statements:When you precede a SELECT statement with the keyword EXPLAIN, MySQL displays information from the opt...

PHP中MySQL、MySQLi和PDO的用法和区别【代码】

的MySQL扩展(优缺点) 设计开发允许PHP应用与MySQL数据库交互的早期扩展。mysql扩展提供了一个面向过程的接口; 并且是针对MySQL4.1.3或更早版本设计的。因此,这个扩展虽然可以与MySQL4.1.3或更新的数 ; 据库服务端 进行交互,但并不支持后期MySQL服务端提供的一些特性。 PHP的mysqli扩展 mysqli扩展,我们有时称之为MySQL增强扩展,可以用于使用 MySQL4.1.3或更新版本中新的高级特性; mysqli扩展在PHP 5及以后版本中包含; mysq...

mysql 性能分析及explain用法

语句去查看分析结果 如 explain select * from test1 where id=1; 会出现: id selecttype table type possible_keys key key_len ref rows extra各列其中, type=const表示通过索引一次就找到了, key=primary的话,表示使用了主键 type=all,表示为全表扫描, key=null表示没用到索引; type=ref,因为这时认为是多个匹配行,在联合查询中,一般为REFMYSQL中的组合索引假设表有id,key1,key2,key3,把三者形成一个组合索引,...

mysql中去重 distinct 用法【图】

在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而无法返回其他字段,例如有如下表user:用distinct来返回不重复的用户名:select distinct name from user;,结果为:这样只把不重复的用户名查询出来了,但是用户的id,并没有被查询出来:sel...