这节主要是讲替换变量。
1、ORDER BY
ASC: Ascending order,升序,为默认值
DESC:Descending order,降序
eg:
SELECT last_name,job_id,department_id,hire_date,salary
FROM employees
ORDER BY department_id; 升序
小提示一下,排序时,NULL值默认为“最大值”,所以在升序排序时排在队伍最后,降序时排在最前面,当然因为SQL命令很强大很灵活,所以你也可以用NULLS FIRST或NULLS LAST自己定义它在最前面或最后面
2、替换变量(substitution variables)
是客户端的功能,说得直白些其实就是简单的字符串替换,使用数字型数据时可以直接替换,使用字符型和日期型数据的时候,需要加上单引号。替换变量使用非常广泛,几乎可以在所有SQL语句中使用。
eg:
SELECT last_name,job_id,department_id,hire_date,salary
FROM employees
ORDER BY &department_id;
SELECT last_name,job_id,department_id,hire_date,salary
FROM employees
ORDER BY '&last_name';
SELECT last_name,job_id,department_id,hire_date,salary
FROM employees
ORDER BY '&hire_date';
3、&与&&的区别
SELECT employee_id,last_name,job_id,&column_name
FROM employees
ORDER BY '&column_name';
SELECT employee_id,last_name,job_id,&&column_name
FROM employees
ORDER BY '&column_name';
两组语句中都有2个同样的替换变量column_name,但是第一组语句中需要输入两次值,第二组语句只需要输一次即可,显而易见,这就是区别。
4、Define与Undefine
在批处理脚本中常常用来预先定义一个变量,然后就可以在后期的脚本中大量使用。
5、verify
set verify on/off
show veriry
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26006637/viewspace-706348/ ,如需转载,请注明出处,否则将追究法律责任。