找到 4379 篇文章 关于 MySQL

MySQL 查询以对列中特定的姓氏进行基本搜索

karthikeya Boyini
更新于 2020-06-30 14:17:00

109 次查看

您可以使用 LIKE 运算符对姓氏进行基本搜索。 让我们首先创建一个表:−mysql> create table DemoTable    -> (    -> CustomerName varchar(100),    -> CustomerAge int    -> ); Query OK, 0 rows affected (0.77 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('John Doe', 34); Query OK, 1 row affected (1.32 sec) mysql> insert into DemoTable values('David Miller', 24); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('Bob Doe', 27); Query OK, 1 row affected (0.18 sec) mysql> insert into ... 阅读更多

在 MySQL 字段中使用 zerofill 的作用是什么?

karthikeya Boyini
更新于 2020-06-30 14:17:39

782 次查看

Zerofill 使用零填充字段的显示值,直到列定义中指定的显示宽度。 例如,如果列设置为 int(8),则宽度为 8。 如果数字假设为 4376,则左侧将填充零以达到总宽度,即 8 −00004376让我们首先创建一个表 −mysql> create table DemoTable -> ( -> Number int(8) zerofill -> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.16 sec) mysql> insert ... 阅读更多

MySQL 查询以返回分隔符后的子字符串?

Sharon Christine
更新于 2020-06-30 14:18:32

814 次查看

使用 SUBSTRING() 返回分隔符后的值。 让我们首先创建一个表 −mysql> create table DemoTable -> ( -> Title text -> ); Query OK, 0 rows affected (0.56 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('John is good in MySQL, Sam is good in MongoDB, Mike is good in Java'); Query OK, 1 row affected (0.19 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;输出这将产生以下输出 −+-------------------------------------------------------------------+ | Title ... 阅读更多

如果我截断了一个表,我还应该添加索引吗?

Sharon Christine
更新于 2020-06-30 14:19:51

717 次查看

如果您截断了一个表,则无需添加索引,因为在截断表后会重新创建表,并且索引会自动添加。让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> FirstName varchar(20),    -> LastName varchar(20)    -> ); Query OK, 0 rows affected (0.65 sec)以下是如何创建索引的查询 −mysql> create index Index_firstName_LastName on DemoTable(FirstName, LastName); Query OK, 0 rows affected (1.04 sec) Records: 0 Duplicates: 0 Warnings: 0使用 insert 命令在表中插入一些记录 −mysql> ... 阅读更多

在 MySQL 中查找并仅显示来自列的重复值一次

Sharon Christine
更新于 2020-06-30 14:21:28

657 次查看

让我们首先创建一个表 −mysql> create table DemoTable -> ( -> value int -> ); Query OK, 0 rows affected (0.82 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.34 sec) mysql> insert into DemoTable values(30); Query OK, 1 row affected (0.24 sec) mysql> insert into ... 阅读更多

在 MySQL 中将列名从 StudentName 更改为 FirstName?

karthikeya Boyini
更新于 2020-06-30 14:27:02

139 次查看

使用 ALTER 语句中的 CHANGE。 让我们首先创建一个表 −mysql> create table DemoTable -> ( -> StudentName varchar(100), -> Age int -> ); Query OK, 0 rows affected (0.84 sec)现在检查表的描述 −mysql> desc DemoTable;输出这将产生以下输出 −+----------------+--------------+------+-----+---------+-------+ | Field          | Type         | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | StudentName    | varchar(100) | YES | | NULL | | | Age         ... 阅读更多

仅计算两个不同列中的空值并在一个 MySQL select 语句中显示?

Sharon Christine
更新于 2020-06-30 13:57:51

393 次查看

使用 IS NULL 测试 NULL 值。 让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> Number1 int,    -> Number2 int    -> ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(1, NULL); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(NULL, NULL); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(3, NULL); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(NULL, 90); Query OK, 1 row affected ... 阅读更多

根据 MySQL 中的比较显示来自两列的记录?

Sharon Christine
更新于 2020-06-30 13:59:02

439 次查看

让我们首先创建一个表 −mysql> create table DemoTable -> ( -> Num1 int, -> Num2 int -> ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(100, 200); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(200, 100); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(300, 400); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(400, 300); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(500, 600); Query OK, 1 ... 阅读更多

在将参数放入 MySQL IN() 后按降序排序列?

karthikeya Boyini
更新于 2020-06-30 14:01:35

63 次查看

为此,请使用带 DESC 的 FIELD() 函数。 让我们首先创建一个表 −mysql> create table DemoTable -> ( -> Number int -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable values(30); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(40); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(50); Query OK, 1 row ... 阅读更多

我们可以在 MySQL 中使用 ORDER BY NULL 吗?

karthikeya Boyini
更新于 2020-06-30 14:02:38

370 次查看

是的,我们可以这样做注意 - 在 MySQL 5.7 之前,ORDER BY NULL 很有用,但在 MySQL 8.0 中,指定 ORDER BY NULL(例如,在末尾以抑制隐式排序)不再必要。让我们首先创建一个表 −mysql> create table DemoTable -> ( -> Name varchar(10) -> ); Query OK, 0 rows affected (1.01 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Bob'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('David'); Query OK, 1 ... 阅读更多

广告