mysql的正则匹配用regexp,而替换字符串用REPLACE(str,fROM_str,to_str)举例如下:

UPDATE myTable SET HTML=REPLACE(HTML,'','') WHERE HTML REGEXP '(\s*){2,}'达到的效果:会把所有全部替换掉。mysql中常用的替换函数所用到的函数:
locate: LOCATE(substr,str) POSITION(substr IN str) 返回子串 substr 在字符串 str 中第一次出现的位置。
如果子串 substr 在 str 中不存在,返回值为 0: substring SUBSTR(str,pos,len): 由
IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。IFNULL() 函数语法格式为:IFNULL(expression, alt_value)
alt_value 必须,expression 表达式为 NULL 时返回的值
很简单,如果第一个参数为null,那就返回第二个参数,如果第一个参数不为null,那就查询第一个参数的值.但并没有说返回来的是什么格式.但确实在数据库中存储的一样格式的数据会变成字符串的形式返还.先是使用ifnull查询的
区别就是两者意思是不一样具体的不同如下
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。
postgresql与mysql的区别主要体现在语法方面:
第一,在pgsql上的功能实现比mysql严谨,对表的连接支持更加完整;
第二,pgsql的优化器功能完整,支持索引类型多,而mysql的优化器比较简单,适用于简单的查询操作。