分类 MySQL 下的文章
mysql更新一个表里的字段等于另一个表某字段的值
update gy_user_lawyer as u left join gy_user_lawyer_info as ui on u.ul_id = ui.ul_id set u.ul_tel = ui.uli_remark where u.ul_tel is null;
MySQL中NULL与空字符串
经常会错误的认为NULL
与空字符串''
是相同的。这看似是一件不重要的事情,但是在MySQL中,这两者是完全不同的。NULL
是指没有值,而''
则表示值是存在的,只不过是个空值。对于SQL的新手,NULL值的概念常常会造成混淆,他们常认为NULL与MySQL空字符串是相同的事。情况并非如此。例如,下述语句是完全不同的:MySQL> INSERT INTO my_table (phone) VALUES (NULL);
mysql> INSERT INTO my_table (phone) VALUES ('');
mysql中FIND_IN_SET的使用方法
在mysql中,有时我们在做数据库查询时,需要得到某字段中包含某个值的记录,但是它也不是用like能解决的,使用like可能查到我们不想要的记录,它比like更精准,这时候mysql的FIND_IN_SET函数就派上用场了,下面来具体了解一下。
数据库面试常问的一些基本概念
MySQL索引原理及慢查询优化
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重。
Mysql字符串字段判断是否包含某个字符串的2种方法
在使用dede做手机模版时,wap.php文件获取文章列表时需要选择指定flag的文章,就要用到:Mysql 中有些字段是字符串类型的,如何查找其中包含某些字符的记录呢?本文使用Like和find_in_set两种方法实现,需要的朋友可以参考下:
mysql按条件导出部分数据
mysql虽然可以使用mysqldump来进行数据的到处,可是在很多场合的需求都不一样,比如我只要导出某个字段,只要导出某些我需要的数据。这个时候mysqldump可能就不大好使了,使用下面的方法则可以解决这个问题。