4个答案 按时间排序 按投票排序
-
isnull函数防止查询结果为空,防止接下来需要这个值时可能造成空指针异常(Java.lang.NullPointerException)
2011年3月16日 16:39
-
max是去最大值的函数;
isnull是判断是否为空,两个参数:一个是要进行判断的,另一个是如果判断为真返回的值。
select isnull(max(字段1+1),1) from table;
不知道你是查字段叫“字段1+1”呢,还是查第一个字段的最大值再加上1然后在判断呢?
表是这样的?
字段1 字段2 字段32011年3月16日 16:37
-
里面包含了两个sql函数:isnull和max
ISNULL 语法:
ISNULL ( check_expression , replacement_value )
参数 check_expression 将被检查是否为 NULL,如果为NULL,值将有replacement_value 替代。
MAX函数是取字段中的最大值。
select isnull(max(字段1+1),1) from table意思为:
从table中查询“字段1+1”的最大值,如果“字段1+1”的最大值为null,则值取1,否则取“字段1+1”的最大值。2011年3月16日 16:26
相关推荐
set @sql=’select top’+str(@end-@start+1)+’+from T where rid not in(select top’+str(@str-1)+’Rid from T where Rid>-1)’ exec sp_executesql @sql 注意:在top后不能直接跟一个变量,所以在实际应用中...
set @sql=’select top’+str(@end-@start+1)+’+from T where rid not in(select top’+str(@str-1)+’Rid from T where Rid>-1)’ exec sp_executesql @sql 注意:在top后不能直接跟一个变量,所以在实际应用...
SQL>select table_name,cache from user_tables where instr(cache,'Y')>0; 3、索引 查看索引个数和类别 SQL>select index_name,index_type,table_name from user_indexes order by table_name; 查看索引被...
- `SELECT COUNT(字段1) FROM table WHERE 字段1 IS NOT NULL`:计算非空`字段1`的数量。 - `SELECT COUNT(DISTINCT 字段1) FROM table`:计算`字段1`不同值的数量。 **6. `SELECT 字段1, SUM(字段2) FROM table ...
12. 空值和非空值查询:查询NULL或非NULL值,如`SELECT * FROM table WHERE column IS NULL`或`column IS NOT NULL`。 13. 排序查询:使用ORDER BY对结果进行升序或降序排列,如`SELECT * FROM table ORDER BY ...
16、select ename, sal, comm from emp where comm is not null; --(选择comm字段不为null的数据) 17、select ename, sal, comm from emp where sal in (800, 1500,2000); --(in 表范围) 18、select ename, sal...
SELECT * FROM table WHERE column IS NOT NULL; ``` ##### 9. LIKE比较(`LIKE`) LIKE比较用于模糊匹配字符串。 ```sql SELECT * FROM table WHERE column LIKE '%value%'; ``` ##### 10. JAVA的LIKE操作(`...
- `SELECT * FROM (SELECT ROWNUM rnum, t.* FROM (SELECT * FROM table ORDER BY column) t WHERE ROWNUM ) WHERE rnum >= (page_number - 1) * page_size + 1;` **8.7 用查询结果创建新表** - **语法示例:** ...
可以使用位置而非字段名称进行排序,例如:`SELECT * FROM table_name ORDER BY 1, 2;`。 #### 十、数据处理函数 数据处理函数用于转换数据。 ##### 10.1 lower 转换字符串为小写,例如:`SELECT LOWER(column_...
SELECT * FROM table1 JOIN table2 ON table1.column_name = table2.column_name; ``` #### 十四、子查询 **子查询**是在另一个查询内部执行的查询。 ##### 1. 在where语句中使用子查询 ```sql SELECT * FROM ...
TableDesc=ISNULL(CASE WHEN C.column_id=1 THEN PTB.[value] END,N''), Column_id=C.column_id, ColumnName=C.name, PrimaryKey=ISNULL(IDX.PrimaryKey,N''), [IDENTITY]=CASE WHEN C.is_identity=1 THEN ...
- IS NULL:`SELECT * FROM table_name WHERE column_name IS NULL;` - 逻辑操作符:`SELECT * FROM table_name WHERE condition1 AND condition2;` - ORDER BY:`SELECT * FROM table_name ORDER BY column_name...
isnull(g.[value],'') AS N'字段说明' FROM syscolumns a left join systypes b ON a.xtype=b.xusertype inner join sysobjects d ON a.id=d.id and d.xtype='U' and d.name<>'dtproperties' left join ...
ISNULL(g.[value], '') AS '字段说明' FROM syscolumns a LEFT JOIN systypes b ON a.xtype=b.xusertype INNER JOIN sysobjects d ON a.id=d.id AND d.xtype='U' AND d.name<>'dtproperties' LEFT JOIN ...
在SQL数据库中,获取所有表及其字段以及字段的中文描述是一项常见的需求,这对于数据库...如果数据库中未设置中文描述,那么`isnull(g.[value], '') AS N'字段说明'`或`isnull(e.value, '') AS N'描述'`将会返回空值。
- 需求3:`SELECT * FROM employee WHERE commission IS NOT NULL` - 需求4:`SELECT salary, last_name FROM employee WHERE commission IS NULL AND salary - 需求5:`SELECT * FROM employee WHERE job_id ...