MYSQL-函数使用

244 阅读1分钟
  • 创建数据库school
create database school;
show databases;
use school;

  • 创建数据表student_info
CREATE TABLE student_info (id INT(11) PRIMARY KEY, first_name VARCHAR(25), last_name VARCHAR(25), birthday DATETIME);

  • 在数据表student_info中插入一条记录,使用SELECT语句查看插入结果
INSERT INTO student_info VALUES (1, 'Gang', 'Li', '1993-12-30');
SELECT * FROM student_info;

  • 返回第一条记录中first_name的长度,返回学生的完整姓名,将last_name字段值转成大写字母,执行语句如下。
SELECT LENGTH(first_name) AS col1, CONCAT(last_name, first_name) AS col2, UPPER(last_name) AS col3 FROM student_info;

  • 计算第一条记录中学生的年龄,并计算birthday字段中的值在一年中的位置。
SELECT YEAR(CURDATE()) - YEAR(birthday) AS age, DAYOFYEAR(birthday) AS days FROM student_info;