在我们平常的开发中可能会遇到这样的问题,就是判断某一列是否全部由数字组成,我们都知道oracle并没有给我们提供这样一个现成的函数,那么根据我的经验我总结了两个行之有效的方法(列名:column,表名:table):
1.使用trim+translate函数:
代码如下:select * from table where trim(translate(column,’0123456789′,’ ‘)) is NULL;
这里要注意的是:translate函数的第三个参数是一个空格,不是”,
代码如下: -判断某些字段是否为空 –case select case when ‘字段名’ is null then ‘\N’ else convert(varchar(20),’字段名’) end as ‘NewName’ select case when null is null then ‘\N’ else convert(varchar(20),null) end as ‘NewName’ –SQL Server 2005:coalesce select coalesce(‘字符串类型
Update `表名` SET title = CONCAT(title,’MV’) where articleid=3487 and title not like ‘%v’
您可能感兴趣的文章:mysql千万级数据大表该如何优化?MySQL大表中重复字段的高效率查询方法MySQL 删除大表的性能问题解决方案MYSQL数据库中的现有表增加新字段(列)MySQL命令行中给表添加一个字段(字段名、是否为空、默认值)MySql创建带解释的表及给表和字