【经验】Mysql的IFNULL及IN操作


Mysql IFNULL操作

项目中用到的,当SQL查询某个字段为空的时候,查询结果中设置其值为默认值。最笨的方法当然是对查询结果进行处理了,遍历查询结果,当为空的时候,设置其值:

$len=count($result);
for($i=0;$i<$len ;$i++){
    $var = $result[$i]['name'];
	if(!$var){
		$result[$i]['...

阅读全文>>

【经验】Mysql的UNION用法解析及TP中写法

最近也是在写项目中碰到的这个问题,需要将两个SELECT查询结果组合起来进行分组排序,想到了用union方法,用TP的union操作根本无法完成复杂的union操作,于是搜罗了一下,先说一下union的用法,在说一下TP中如何实现复杂的union操作。

 

一、UNION 用法

一 UNION语法

SELECT ...   
UNION[ALL | DISTINCT]   
SELECT ...

阅读全文>>

【分享】MySQL分组排序(执行效率对比)

在一个表中取出根据某个字段排序并根据另一个字段分组的若干条数据,你会怎么写SQL?

如有一张记录用户登录的表(用户每登录一次都会在表中记录),要查询最后3个登录的用户及时间。

假设表结构如下:

mysql> desc table_test;
+----------+------------------+------+-----+---------+----------------+
| Field	| Type			 | Null | Key | Default | Extra		  
+----------+------------------+------+-----+---------+----------------+
| Id	   | int(10) unsigned | NO   | PRI | NULL	| auto_increment 
| UserId   | int(10) unsigned | NO   |	 | NULL
| UserName | varchar(255)	 | NO   |	 | NULL
| Time	 | datetime		 | NO   |	 | NULL
+----------+------------------+------+-----+---------+----------------+
4 rows in set

阅读全文>>

【解决】PowerDesigner连接MySQL,并建立逆向工程图解

【PS】:先说连接中出现的问题:

我用的是Win7 x64的系统,安装了64为的mysql-connector-odbc-5.1.10-winx64.msi

在数据源中test正常,但在powerdesigner连接Mysql总是弹出“connection failed”,不知为何原因

重新试了N次都不行,但在Administrative Tools里的ODBC可以正常使用,后来突然想安装一下...

阅读全文>>

Blogger

  • blogger
  • 天之骄子
  • 职位:研发工程师
    铭言:
    阳光与欢乐同在,
    与我同在
    主页:
    blog.baiwand.com

分类目录

日志归档

主题标签

数据统计

  • 日志:151篇
  • 评论:45条
  • 碎语:264条
  • 引用:0条

链接表

随机日志 »

最新日志 »

最新评论 »

标签云 »

订阅Rss
sitemap