找到 4379 篇文章 关于 MySQL

删除特定字段/行并在 MySQL 中显示其他记录?

AmitDiwan
更新于 2020年11月19日 13:05:15

126 次浏览

为此,请在 MySQL 中使用 CASE WHEN 语句。让我们创建一个表 - mysql> create table demo47 -> ( -> first_name varchar(20), -> last_name varchar(20) -> ); Query OK, 0 rows affected (1.57 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo47 values('John', 'Smith'); Query OK, 1 row affected (0.18 sec) mysql> insert into demo47 values('David', 'Miller'); Query OK, 1 row affected (0.11 sec) mysql> insert into demo47 values('John', 'Doe'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo47 values('Chris', 'Brown'); Query OK, 1 row affected (0.12 sec) 显示 ... 阅读更多

如何在 MySQL 中将 MM/YY 转换为 YYYY-MM-DD 并指定特定日期?

AmitDiwan
更新于 2020年11月19日 13:03:05

225 次浏览

要进行转换,请使用 STR_TO_DATE(),如下面的语法所示。使用 CONCAT() 连接日期值 - select str_to_date(concat('yourDateValue/', yourColumnName), '%d/%m/%y') as anyAliasName from yourTableName; 让我们创建一个表 - mysql> create table demo46 -> ( -> id int not null auto_increment primary key, -> short_date varchar(20) -> ); Query OK, 0 rows affected (0.60 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo46(short_date) values('09/18'); Query OK, 1 row affected (0.08 sec) mysql> insert into demo46(short_date) values('12/20'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo46(short_date) values('11/20'); Query OK, 1 row affected ... 阅读更多

MySQL REGEXP 用于提取以特定数字开头的字符串 + 数字记录?

AmitDiwan
更新于 2020年11月19日 13:01:41

233 次浏览

为此,请使用 REGEXP 并提取以特定数字开头的记录。以下是语法:Select yourColumnName1, yourColumnName2 from yourTableName where yourColumnName2 REGEXP '^yourStringValue[yourNumericValue]'; 让我们创建一个表 - mysql> create table demo45 -> ( -> id int not null auto_increment primary key, -> value varchar(50) -> ); Query OK, 0 rows affected (1.50 sec) 使用 insert 命令将一些记录插入表中。我们正在插入混合字符串和数字的记录,即“John500”、“John6500”等 - mysql> insert into demo45(value) values('John500'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo45(value) values('John1500'); Query OK, 1 row affected (0.11 ... 阅读更多

在 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 -> ) -> ; Query OK, 0 rows affected (1.27 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo44(employee_name, employee_salary) values('John', 3000); Query OK, 1 row affected (0.13 sec) mysql> insert into demo44(employee_name, employee_salary) values('David', 4500); Query OK, 1 row affected (0.12 sec) 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) -> ); Query OK, 0 rows affected (0.66 sec) 使用 insert 命令将一些记录插入表中 ... 阅读更多

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

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

141 次浏览

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

MySQL regexp 只显示包含字符串或字符串与数字混合的记录。忽略仅包含数字的记录

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) -> ); Query OK, 0 rows affected (0.64 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo41 values('John Smith34') -> ; Query OK, 1 row affected (0.13 sec) mysql> insert into demo41 values('John Smith'); Query OK, 1 row affected (0.11 sec) mysql> insert into demo41 values('9234John Smith'); Query OK, 1 row affected (0.14 sec) mysql> insert into demo41 values('john smith'); Query OK, ... 阅读更多

如何在 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) -> ); Query OK, 0 rows affected (1.73 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo40(name) values('Chris'); Query OK, 1 row affected (0.23 sec) mysql> insert into demo40(name) values('David'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo40(name) values('Mike'); Query OK, 1 row affected (0.10 sec) mysql> insert into demo40(name) values('Sam'); Query OK, 1 row affected (0.19 sec) ... 阅读更多

如何在 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 -> ); Query OK, 0 rows affected (1.70 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo38 values(10, 'John', 'Smith', '1990−10−01'); Query OK, 1 row affected (0.14 sec) mysql> insert into demo38 values(11, 'David', 'Miller', '1994−01−21'); Query OK, 1 row affected (0.13 sec) mysql> insert into demo38 values(11, 'John', 'Doe', '1992−02−01'); Query OK, 1 row affected (0.13 sec) 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) -> ); Query OK, 0 rows affected (2.46 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo37(name) values('John'); Query OK, 1 row affected (0.09 sec) mysql> insert into demo37(name) values('Bob'); Query OK, 1 row affected (0.08 sec) mysql> insert into demo37(name) values('John'); Query OK, ... 阅读更多

广告