找到关于数据库的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 −> ) −> ; 插入一些记录:mysql> insert into demo44(employee_name, employee_salary) values('John', 3000); mysql> insert into demo44(employee_name, employee_salary) values('David', 4500); 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) −> ); 插入一些记录: ... 阅读更多

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

AmitDiwan
更新于 2020年11月19日 12:55:29

141 次浏览

为此,请使用 TIMESTAMPDIFF() 函数。让我们创建一个表:mysql> create table demo42 −> ( −> start_date datetime −> ); 插入一些记录:mysql> insert into demo42 values('2020-01-10 12:30:05'); mysql> insert into demo42 values('2019-02-24 10:40:45'); mysql> insert into demo42 values('2020-05-12 05:45:55'); mysql> insert into demo42 values('2020-05-12 05:40:55'); 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) −> ); 插入一些记录:mysql> insert into demo41 values('John Smith34') −> ; mysql> insert into demo41 values('John Smith'); mysql> insert into demo41 values('9234John Smith'); 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) −> ); 插入一些记录:mysql> insert into demo40(name) values('Chris'); mysql> insert into demo40(name) values('David'); mysql> insert into demo40(name) values('Mike'); mysql> insert into demo40(name) values('Sam'); ... 阅读更多

如何在 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 −> ); 插入一些记录:mysql> insert into demo38 values(10, 'John', 'Smith', '1990−10−01'); mysql> insert into demo38 values(11, 'David', 'Miller', '1994−01−21'); mysql> insert into demo38 values(11, 'John', 'Doe', '1992−02−01'); ... 阅读更多

在 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) −> ); 插入一些记录:mysql> insert into demo37(name) values('John'); mysql> insert into demo37(name) values('Bob'); 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 −> ); 插入一些记录:mysql> insert into demo36(value1, value2, value3) values(1, 0, 0); mysql> insert into demo36(value1, value2, value3) values(1, 0, 1); 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 −> ); 插入一些记录:mysql> insert into demo35(joining_date, relieving_date) values('2020−01−10', '2020−07−11'); mysql> insert into demo35(joining_date, relieving_date) values('2020−05−07', '2020−12−08'); 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() 函数。以下是语法:

广告