找到 6705 篇文章 关于数据库

如何在 MySQL 中选择最高工资?

AmitDiwan
更新于 2020-11-19 13:00:16

884 次浏览

为此,您可以使用 MAX()。语法如下:select MAX(yourColumnName) AS anyAliasName from yourTableName;让我们创建一个表:mysql> create table demo44 −> ( −> employee_id int not null auto_increment primary key, −> employee_name varchar(20), −> employee_salary int −> ) −> ; 查询成功,0 行受影响 (1.27 秒)使用 insert 命令将一些记录插入表中:mysql> insert into demo44(employee_name, employee_salary) values('John', 3000); 查询成功,1 行受影响 (0.13 秒) mysql> insert into demo44(employee_name, employee_salary) values('David', 4500); 查询成功,1 行受影响 (0.12 秒) mysql> insert into demo44(employee_name, employee_salary) values('Bob', 3500); ... 阅读更多

在 MySQL 中创建表并将当前日期设置为默认值

AmitDiwan
更新于 2020-11-19 12:58:22

9K+ 次浏览

以下是创建表并将 DEFAULT 约束添加到设置默认值的语法:CREATE TABLE yourTableName ( yourColumnName1 dataType not null , yourColumnName2 dataType default anyValue, . . . N );;让我们创建一个表,其中我们将“employee_joining_date”设置为当前日期的默认约束:mysql> create table demo43 −> ( −> employee_id int not null auto_increment primary key, −> employee_name varchar(40) not null, −> employee_status varchar(60) default "NOT JOINED", −> employee_joining_date date default(CURRENT_DATE) −> ); 查询成功,0 行受影响 (0.66 秒)使用 insert 命令将一些记录插入表中: ... 阅读更多

在 MySQL 中的 WHERE 子句中通过减去日期来选择一行?

AmitDiwan
更新于 2020-11-19 12:55:29

141 次浏览

为此,请使用 TIMESTAMPDIFF()。让我们创建一个表:mysql> create table demo42 −> ( −> start_date datetime −> ); 查询成功,0 行受影响 (0.77 秒)使用 insert 命令将一些记录插入表中:mysql> insert into demo42 values('2020-01-10 12:30:05'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into demo42 values('2019-02-24 10:40:45'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into demo42 values('2020-05-12 05:45:55'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into demo42 values('2020-05-12 05:40:55'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into demo42 values('2020-05-12 05:42:55'); ... 阅读更多

MySQL 正则表达式仅显示包含字符串或字符串与数字混合的记录。忽略仅包含数字的记录

AmitDiwan
更新于 2020-11-19 12:54:06

114 次浏览

为此,您可以使用 REGEXP。语法如下:select yourColumnName from yourTableName where yourColumnName REGEXP '[a−zA&minu;Z]';让我们创建一个表:mysql> create table demo41 −> ( −> name varchar(40) −> ); 查询成功,0 行受影响 (0.64 秒)使用 insert 命令将一些记录插入表中:mysql> insert into demo41 values('John Smith34') −> ; 查询成功,1 行受影响 (0.13 秒) mysql> insert into demo41 values('John Smith'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into demo41 values('9234John Smith'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into demo41 values('john smith'); 查询成功, ... 阅读更多

如何在 MySQL 中选择下一行分页?

AmitDiwan
更新于 2020-11-19 12:52:43

330 次浏览

为此,请使用 LIMIT 概念。让我们创建一个表:mysql> create table demo40 −> ( −> id int not null auto_increment primary key, −> name varchar(40) −> ); 查询成功,0 行受影响 (1.73 秒)使用 insert 命令将一些记录插入表中:mysql> insert into demo40(name) values('Chris'); 查询成功,1 行受影响 (0.23 秒) mysql> insert into demo40(name) values('David'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into demo40(name) values('Mike'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into demo40(name) values('Sam'); 查询成功,1 行受影响 (0.19 秒) ... 阅读更多

如何在 MySQL 中使用连接条件选择行?

AmitDiwan
更新于 2020-11-19 12:47:01

195 次浏览

为此,您可以使用 CONCAT_WS()。让我们创建一个表:mysql> create table demo38 −> ( −> user_id int, −> user_first_name varchar(20), −> user_last_name varchar(20), −> user_date_of_birth date −> ); 查询成功,0 行受影响 (1.70 秒)使用 insert 命令将一些记录插入表中:mysql> insert into demo38 values(10, 'John', 'Smith', '1990−10−01'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into demo38 values(11, 'David', 'Miller', '1994−01−21'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into demo38 values(11, 'John', 'Doe', '1992−02−01'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into ... 阅读更多

在 MySQL Java 中使用带 WHERE 条件的预处理语句,以处理任何值

AmitDiwan
更新于 2020-11-19 12:44:45

874 次浏览

为此,您可以使用 Java 中的 PrepareStatement。语法如下:String anyVariableName="select yourColumnName from yourTableName where name = ?"; PreparedStatement ps = (PreparedStatement) con.prepareStatement(yourVariableName); ps.setString(yourColumnIndex, yourValue);让我们创建一个表:mysql> create table demo37 −> ( −> id int not null auto_increment primary key, −> name varchar(200) −> ); 查询成功,0 行受影响 (2.46 秒)使用 insert 命令将一些记录插入表中:mysql> insert into demo37(name) values('John'); 查询成功,1 行受影响 (0.09 秒) mysql> insert into demo37(name) values('Bob'); 查询成功,1 行受影响 (0.08 秒) mysql> insert into demo37(name) values('John'); 查询成功, ... 阅读更多

如何在 MySQL 中计算具有特定值的列数?

AmitDiwan
更新于 2020-11-19 12:41:51

249 次浏览

语法如下:select sum(yourColumnName1+yourColumnName2+yourColumnName3...N) as `anyAliasName1`, sum(yourColumnName1 and yourColumnName2 and yourColumnName3….N) as anyAliasName from yourTableName;让我们创建一个表:mysql> create table demo36 −> ( −> id int not null auto_increment primary key, −> value1 int, −> value2 int, −> value3 int −> ); 查询成功,0 行受影响 (1.68 秒)使用 insert 命令将一些记录插入表中:mysql> insert into demo36(value1, value2, value3) values(1, 0, 0); 查询成功,1 行受影响 (0.14 秒) mysql> insert into demo36(value1, value2, value3) values(1, 0, 1); 查询成功,1 行受影响 (0.11 秒) mysql> insert ... 阅读更多

如何在 MySQL 中根据条件选择日期之间/之前/之后的行?

AmitDiwan
更新于 2020-11-19 12:39:16

2K+ 次浏览

语法如下:select *from yourTableName where yourColumnName1 < yourValue1 AND (yourColumnName2 > yourValue2 OR yourColumnName2 is null);让我们创建一个表:mysql> create table demo35 −> ( −> id int NOT NULL AUTO_INCREMENT PRIMARY KEY, −> joining_date date, −> relieving_date date −> ); 查询成功,0 行受影响 (3.88 秒)使用 insert 命令将一些记录插入表中:mysql> insert into demo35(joining_date, relieving_date) values('2020−01−10', '2020−07−11'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into demo35(joining_date, relieving_date) values('2020−05−07', '2020−12−08'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into demo35(joining_date, relieving_date) values('2020−04−11', '2020−09−18'); 查询成功, ... 阅读更多

从 MySQL 中的日期格式中提取数字日期值?

AmitDiwan
更新于 2020-11-19 12:37:16

232 次浏览

为此,请使用 UNIX_TIMESTAMP()。语法如下:select UNIX_TIMESTAMP(STR_TO_DATE(yourColumnName, "%d-%b-%y")) as anyAliasName from yourTableName;让我们创建一个表:mysql> create table demo34 −> ( −> datevalue varchar(40) −> ); 查询成功,0 行受影响 (1.51 秒)使用 insert 命令将一些记录插入表中:mysql> insert into demo34 values('31−Jan−19'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into demo34 values('03−Mar−21'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into demo34 values('13−Jun−20'); 查询成功,1 行受影响 (0.11 秒)使用 select 语句显示表中的记录:mysql> select *from demo34;这将产生 ... 阅读更多

广告