找到 4379 篇文章 关于 MySQL

MySQL XOR 运算符与 IN 子句?

Sharon Christine
更新于 2020年6月30日 14:03:58

626 次浏览

MySQL XOR 运算符如果一个操作数(或表达式)为真,另一个为假,则返回 TRUE。IN 子句用于为任何其他 MySQL 查询指定条件。让我们首先创建一个表:mysql> create table DemoTable -> ( -> Num1 int, -> Num2 int -> ); Query OK, 0 rows affected (0.61 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(5, 5); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(6, 6); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(7, 7); Query OK, ... 阅读更多

是否无法在 MySQL 中特别是在另一个列之前添加列?

Sharon Christine
更新于 2020年6月30日 14:05:36

399 次浏览

不,您可以使用 ALTER 轻松地在另一个列之前添加列。注意 - 要在表行中特定位置添加列,请使用 FIRST 或 AFTER col_name。让我们首先创建一个表:mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20),    -> CountryName varchar(100)    -> ); Query OK, 0 rows affected (0.67 sec)让我们检查表中的所有列名:mysql> show columns from DemoTable;输出这将产生以下输出:+-------------+--------------+------+-----+---------+-------+ | Field       | Type         | Null | Key ... 阅读更多

将整数从变量添加到 MySQL 列?

Sharon Christine
更新于 2020年6月30日 14:06:34

732 次浏览

要设置变量,请使用 MySQL SET。要从变量添加整数,请使用 UPDATE 和 SET,如下面的语法所示:set @anyVariableName:=yourValue; update yourTableName set yourColumnName=yourColumnName+ @yourVariableName;让我们首先创建一个表:mysql> create table DemoTable -> ( -> Number int -> ); Query OK, 0 rows affected (0.68 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(40); Query OK, 1 row affected (0.15 sec) mysql> ... 阅读更多

为什么在 MySQL REGEXP 运算符中使用 BINARY 关键字?

karthikeya Boyini
更新于 2020年6月30日 13:48:06

532 次浏览

使用 BINARY 关键字强制 REGEXP 将字符串作为二进制字符串匹配。我们将在这里看到区别。让我们首先创建一个表:mysql> create table DemoTable -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.46 sec) 使用 insert 命令在表中插入一些记录。这里有一些不同大小写的名称:mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('JOHN'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('john'); Query OK, 1 row affected (0.16 sec) mysql> insert ... 阅读更多

MySQL 查询以显示字符串中特殊字符之前的子字符串

karthikeya Boyini
更新于 2020年6月30日 13:49:13

309 次浏览

在 MySQL 中为此使用 LOCATE() 和 SUBSTRING() 方法。让我们首先创建一个表:mysql> create table DemoTable    -> (    -> Title text    -> ); Query OK, 0 rows affected (0.54 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('Introduction To Java'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Introduction - To MySQL'); Query OK, 1 row affected (0.16 sec) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable;输出这将产生以下输出:+-------------------------+ | Title           ... 阅读更多

在 MySQL 中将十六进制字符串转换为数字?

karthikeya Boyini
更新于 2020年6月30日 13:51:10

2K+ 次浏览

使用 CONV() 方法将十六进制字符串转换为数字:select CONV(yourColumnName, 16, 10) AS anyAliasName from yourTableName;让我们首先创建一个表:mysql> create table DemoTable -> ( -> HexString varchar(100) -> ); Query OK, 0 rows affected (0.82 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('A'); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable values('F'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('B'); Query OK, 1 row affected (0.55 sec) mysql> insert into DemoTable values('ABC'); Query OK, 1 row affected (0.11 sec)显示 ... 阅读更多

提取 MySQL 中用连字符包围的列值的中间部分并在新列中显示?

Sharon Christine
更新于 2020年6月30日 13:52:20

196 次浏览

使用 SUBSTR() 方法提取用连字符包围的列值的中间部分,例如“11-84848-11”。让我们首先创建一个表:mysql> create table DemoTable -> ( -> Number varchar(100), -> Number1 varchar(100) -> ); Query OK, 0 rows affected (0.56 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Number) values('11-84848-11'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(Number) values('22-99999-22'); Query OK, 1 row affected (0.13 sec) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable;输出这将产生以下输出:+-------------+---------+ | Number ... 阅读更多

如何在 MySQL varchar 中设置带有连字符和数字的字符串?

Sharon Christine
更新于 2020年6月30日 13:53:58

3K+ 次浏览

要设置带有连字符和数字的字符串,您需要使用单引号。例如,'Customer-1234-899'、'Customer-9383-901' 等。让我们首先创建一个表:mysql> create table DemoTable -> ( -> CustomerId varchar(100) -> ); Query OK, 0 rows affected (0.70 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('Customer-1234-899'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('Customer-8373-900'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Customer-9383-901'); Query OK, 1 row affected (0.20 sec) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable输出这 ... 阅读更多

在一个 MySQL 查询中更改多个列?

Sharon Christine
更新于 2020年6月30日 13:54:52

492 次浏览

为此,请在MySQL中使用UPDATE和REPLACE()函数。让我们先创建一个表:
mysql> create table DemoTable
  > (
  > StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
  > StudentName varchar(100),
  > StudentCountryName varchar(100)
  > );
Query OK, 0 rows affected (0.67 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable(StudentName, StudentCountryName) values('John', 'US');
Query OK, 1 row affected (0.15 sec)
使用select语句显示表中的所有记录:
mysql> select * from DemoTable;
输出
这将产生以下输出:
+-----------+-------------+--------------------+
| StudentId | StudentName | StudentCountryName |
+-----------+-------------+--------------------+
|     ... 阅读更多

MySQL查询以获取AUTO_INCREMENT字段的下一个序列号?

karthikeya Boyini
更新于 2020年6月30日 13:55:48

浏览量 1K+

让我们先创建一个表:
mysql> create table DemoTable
-> (
-> Id int NOT NULL AUTO_INCREMENT,
-> PRIMARY KEY(Id)
-> );
Query OK, 0 rows affected (0.58 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.12 sec)
使用select语句显示表中的所有记录:
mysql> select * from DemoTable;
输出
这将产生以下输出:
+----+
| Id |
+----+
| 1 ... 阅读更多

广告