Q: 用非空值替换空值
A: 使用 COALESCE
Oracle,MySQL,PostgreSQL,MSSQL,DB2 (使用COALESCE())
SELECT coalesce(comm, 0)...
Q: 查找某列值为空的行
A: 使用 IS NULL,或者 IS NOT NULL
Oracle,MySQL,PostgreSQL,MSSQL,DB2 (使用IS NULL, IS NOT NULL)...
Q: 从表中随机返回 n 条记录,每次执行返回不同的结果集
A: 使用DBMS内置函数生成随机数值,在 ORDER BY 中使用该函数随机排序
DB2 ( 使用 RAND 内置函数 )
SELECT ...
Q: 如何限制查询中返回的行数
A: 使用数据库内置函数
DB2 ( 使用 FETCH FIRST 子句 )
SELECT *
FROM emp FETCH FIRST 5 ROWS ONLY
MyS...
Q: 在 SELECT 语句中,对数值执行 IF-ELSE 操作
A: 使用 CASE
Oracle,MySQL,PostgreSQL,MSSQL,DB2 (使用 CASE )
SELECT enam...
Q: 将多列值连接作为一列返回
A: 使用内置函数 "concat"
DB2, Oracle, PostgreSQL ( concat函数,以及简写 "||" 双竖线连接符 )
SELECT enam...
Q: 在 where 子句中引用别名
A: 将查询作为内联视图就可以引用其中的别名
Oracle,MySQL,PostgreSQL,MSSQL,DB2 (使用内联视图)
SELECT *
FROM (...
--
-- PostgreSQL 8.*
--
SET client_encoding = 'UTF8';
--
-- table emp
--
CREATE TABLE
emp (
EMPNO bi...
--
-- MySQL 5.0.*
--
-- Table structure for table emp
--
CREATE TABLE IF NOT EXISTS emp (
EMPNO int(...
Oracle9i (9.2.0.4.0) Installation on Red Hat Enterprise Linux 5 (RHEL5)
从网上看到很多朋友提出如何在rhel5上安装oracle...