找到 4379 篇文章 关于 MySQL

如果 MySQL 中的最后一个字符是特定字符,则将其删除?

George John
更新于 2019-07-30 22:30:26

2K+ 次浏览

如果要删除最后一个字符是特定字符,则使用 SUBSTRING() 函数。 让我们先创建一个表 - mysql> create table DemoTable    (    SubjectName varchar(100)    ); Query OK, 0 rows affected (0.47 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('MySQL'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('MongoDB?'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('Java?'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('C'); Query OK, 1 row affected (0.16 sec) 使用 select ... 阅读更多

如何从 MySQL 表中显示 NOW() + 10 天后的日期?

Chandu yadav
更新于 2019-07-30 22:30:26

655 次浏览

您可以为此使用带 where 子句的 DATE_ADD() 函数。 让我们先创建一个表 - mysql> create table DemoTable    (    ShippingDate date    ); Query OK, 0 rows affected (0.54 sec) 注意:当前日期和时间如下所示,我们使用 NOW() 找到 - mysql> select now(); +-----------------------+ | now() | +-----------------------+ | 2019-06-04 20 :43 :57 | +-----------------------+ 1 row in set (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('2019-06-16'); Query OK, 1 ... 阅读更多

如何在 MySQL 中搜索列之间的数据?

Arjun Thakur
更新于 2019-07-30 22:30:26

132 次浏览

使用 BETWEEN 子句在列之间搜索。 让我们先创建一个表 - mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Score1 int,    Score2 int    ); Query OK, 0 rows affected (0.78 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Score1, Score2) values(45, 65); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable(Score1, Score2) values(450, 680); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(Score1, Score2) values(800, 900); Query OK, 1 row affected (0.17 sec) 使用 select 语句显示表中的所有记录 ... 阅读更多

如何在 MySQL 中根据条件连接两个表?

Ankith Reddy
更新于 2019-07-30 22:30:26

563 次浏览

要连接两个表,请在 MySQL 中使用 UNION ALL。 让我们创建一个表 - mysql> create table DemoTable1    (    Id int,    FirstName varchar(20)    ); Query OK, 0 rows affected (1.52 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1 values(10, 'John'); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable1 values(20, 'Carol'); Query OK, 1 row affected (0.28 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable1; 输出+------+-----------+ | Id | FirstName | +------+-----------+ | 10 | John | ... 阅读更多

如何在 MySQL 中查看我设置的索引?

George John
更新于 2019-07-30 22:30:26

89 次浏览

要查看索引,可以使用 SHOW 命令。 以下是语法 - show index from yourTableName; 让我们先创建一个表 - mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(20),    LastName varchar(20)    ); Query OK, 0 rows affected (0.46 sec) 以下是创建索引的查询 - mysql> create index id_FirstName on DemoTable(Id, FirstName); Query OK, 0 rows affected (0.52 sec) Records : 0 Duplicates : 0 Warnings : 0 以下是查看我在 MySQL 中设置的索引的查询 - mysql> show index from DemoTable; 这将产生 ... 阅读更多

如何在 MySQL 中使用多个 AND 条件?

Chandu yadav
更新于 2019-07-30 22:30:26

2K+ 次浏览

要在 MySQL 中使用多个 AND 条件,以下是语法 - select *from yourTableName where yourColumnName1=yourValue1 and yourColumnName2=yourValue2 and yourColumnName3=yourValue3; 让我们先创建一个表 - mysql> create table DemoTable    (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(20),    StudentAge int,    StudentCountryName varchar(40)    ); Query OK, 0 rows affected (0.59 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(StudentName, StudentAge, StudentCountryName) values('John', 23, 'US'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(StudentName, StudentAge, StudentCountryName) values('Carol', 21, 'UK'); Query OK, 1 row affected (0.15 sec) mysql> insert ... 阅读更多

如何检查 MySQL 中是否存在表,如果存在则显示警告?

Arjun Thakur
更新于 2019-07-30 22:30:26

350 次浏览

要检查表是否存在,请使用以下语法 - CREATE TABLE IF NOT EXISTS yourTableName (    yourColumnName1 dataType,    .    .    .    .    N ); 在这里,我们将尝试创建一个已经存在的表,然后它将产生一个警告消息“表已存在”。 让我们先创建一个表。 此表已存在 - mysql> CREATE TABLE IF NOT EXISTS DemoTable    (    Id int    ); Query OK, 0 rows affected, 1 warning (0.06 sec) 警告消息如下 - mysql> show warnings; 输出+-------+------+-------------------------------------+ | Level | Code | Message ... 阅读更多

如何在 MySQL Workbench 中将 NOW() 应用于时间戳字段?

Ankith Reddy
更新于 2019-07-30 22:30:26

800 次浏览

让我们先创建一个表 - create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ShippingDate timestamp ); 使用 insert 命令在表中插入一些记录。 在这里,我们包含了当前日期和 NOW() - INSERT INTO DemoTable(ShippingDate) VALUES(now()); 使用 select 语句显示表中的所有记录 - SELECT *FROM DemoTable; 输出以下是 MySQL workbench 中将 NOW() 设置为时间戳字段“ShippingDate”的查询屏幕截图。 该查询还在下方显示了输出 -

MySQL 是否可以自动转换为小写?

George John
更新于 2019-07-30 22:30:26

312 次浏览

是的,使用触发器可以实现。 您可以创建触发器来自动转换为小写。 让我们先创建一个表 - mysql> create table DemoTable    (    StudentSubject text    ); Query OK, 0 rows affected (0.61 sec) 让我们创建一个触发器来自动转换为小写 - mysql> CREATE TRIGGER lowerCaseOnInsertDemo BEFORE INSERT ON DemoTable FOR EACH ROW    SET NEW.StudentSubject = LOWER(NEW.StudentSubject); Query OK, 0 rows affected (0.21 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('MOngoDb'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('JaVA'); Query OK, ... 阅读更多

如何在 MySQL 中搜索以 A 开头的名称?

Chandu yadav
更新于 2019-07-30 22:30:26

125 次浏览

使用 LIKE 来实现这一点,如下所示 -select *from yourTableName where yourColumnName LIKE 'A%'; 让我们首先创建一个表 -mysql> create table DemoTable    (    StudentName varchar(100)    ); Query OK, 0 rows affected (0.66 sec)现在您可以使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('John Smith'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values('Adam Smith'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Aaron Taylor'); Query OK, 1 row affected (0.43 sec) mysql> insert into DemoTable values('Chris Brown'); Query OK, 1 row affected (0.27 sec)显示 ... 阅读更多

广告