2. 使用SQL语句获取这串字符的值:‘I\nlove\nlife.’。
select 'I\nlove\nlife.';
3. 获取这些字符串的值:‘mysql’, ‘“mysql”’, ‘"“mysql”"’, ‘my’‘sql’, '‘mysql’;
select 'mysql', '"mysql"', '""mysql""', 'my''sql', '\'mysql';
**4. 将0x43显示成字符和数字。 **
select 0x43,cast(0x43 as unsigned);
5. 将字符串HI转换为16进制,再将该16进制转成字符串。
select hex('HI');
select 0x4849;
6. 获取true和false的值。
select TRUE,FALSE;
7. 在YGGL数据库中,创建用户变量num,并用selelct语句查询陈林琳的编号后给num赋值。
set @num='null';
use yggl;
set @num=(select employeeid from employees where name = '陈林琳' );
8. 创建用户变量user1并赋值为010008,查询表中编号等于user1变量值的员工信息。
set @user1='010008';
select *
from employees
where employeeid = @user1;
employeeid,name,education,birthday,sex,workyear,address,phonenumber,departmentID
**9. 使用SQL语句计算29+122的和。 **
select 29+122;
**10. 获取这串字符的值:‘I\nlove\nmy\nfamily’。 **
select 'I\nlove\nmy\nfamily';
11. 获取现在使用的MySQL版本。
select @@version;
12. 获取系统当前时间。
select CURRENT_TIME;
13. 在YGGL数据库中,创建一个名为female的用户变量(性别),并在selelct语句中使用该变量查找表中所有女员工的姓名和电话。
set @female='0';
select name,phonenumber
from employees
where sex=@female;
14. 定义一个变量,用于获取姓名为李丽的员工的住址。
set @ppp='李丽';
select address
from employees
where name=@ppp;
15. 定义一个变量,用于描述YGGL数据库的salary表中员工000001的实际收入,然后查询该变量。
set @come=(select income-outcome
from salary
where EmployeeID='000001');
select @come;
16. 创建一个名为name的用户变量,用于描述人力资源部员工的姓名。
set @name=(select name from employees where departmentid=
(select departmentid from departments where departmentname='人力资源部'));
17. 创建一个名为Dname的用户变量(部门名称),并在selelct语句中使用该变量查找表中所有经理办公室员工的实际收入。
set @Dname=(select departmentName from departments where departmentid= '3');
select income-outcome
from salary
where employeeid=(select employeeid from employees where departmentid = (select departmentid from departments where departmentname=@Dname));
set @Dname=(select income-outcome from salary where employeeid=(select employeeid from employees where departmentid =(select departmentid from departments where departmentname='经理办公室') limit 1));