找到 4379 篇文章 关于 MySQL

在 SQL 数据库中创建名为“select”的表?

Sharon Christine
更新于 2020年6月30日 12:32:59

91 次浏览

由于“select”是 MySQL 中的保留字,因此无法使用它创建表名。但是,如果您仍然想要创建这样的表,请将单词 select 用引号括起来。让我们首先创建一个表 −mysql> create table `select` -> ( -> Number int -> ); Query OK, 0 rows affected (0.79 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into `select` values(10); Query OK, 1 row affected (0.16 sec) mysql> insert into `select` values(20); Query OK, 1 row affected (0.11 sec) mysql> insert into `select` values(30); Query OK, 1 row affected (0.12 ... 阅读更多

将变量与 MySQL SELECT CASE 的结果一起存储?

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

916 次浏览

为此,请使用 SELECT CASE。让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> Num1 int,    -> Num2 int    -> ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(10, 30); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;输出这将产生以下输出 −+------+------+ | Num1 | Num2 | +------+------+ |   10 |   30 | +------+------+ 1 row in set (0.00 sec)以下是如何存储的查询 ... 阅读更多

我们可以在 MySQL 存储过程中使用“IF NOT IN”吗?

Kumar Varma
更新于 2020年6月30日 12:15:04

106 次浏览

让我们首先看看 MySQL 中 IF NOT IN 的语法 −if(yourVariableName  NOT IN (yourValue1, yourValue2, ........N) ) then    statement1 else    statement2 endif    让我们实现上述语法以使用 IF NOT IN −mysql> DELIMITER // mysql> CREATE PROCEDURE IF_NOT_INDemo(IN value int)    ->    BEGIN    ->       if(value NOT IN  (10, 20, 30) ) then    ->          select "Value Not Found";    ->       else    ->          select "Value Found";    ->       end if;    ->    END ... 阅读更多

计算 MySQL 表中具有三个或更多具有特定值的行的行数

Rama Giri
更新于 2019年7月30日 22:30:26

96 次浏览

让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> UserId int    -> ); Query OK, 0 rows affected (0.48 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(30); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.09 sec) ... 阅读更多

选择最后一条记录并在 MySQL 中更新它?

Kumar Varma
更新于 2019年7月30日 22:30:26

3K+ 次浏览

为此,您可以使用 ORDER BY DESC LIMIT。让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(100)    -> ); Query OK, 0 rows affected (0.59 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(Name) values('John'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(Name) values('Sam'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable(Name) values('Carol'); Query OK, 1 row affected (0.34 sec)使用 select 语句显示表中的所有记录 −mysql> ... 阅读更多

MySQL 中的 AUTO_INCREMENT 默认情况下可以签名吗?

Rama Giri
更新于 2019年7月30日 22:30:26

261 次浏览

是的,MySQL 中的 AUTO_INCREMENT 默认情况下将是有符号的(正值和负值)。让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> MyNumber int AUTO_INCREMENT PRIMARY KEY    -> ); Query OK, 0 rows affected (0.45 sec)使用 insert 命令在表中插入一些记录。在这里,我们也为 AUTO_INCREMENT 列设置了负值 −mysql> insert into DemoTable values() ; Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(-100); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(-300); Query OK, 1 row affected ... 阅读更多

如何在 MySQL 中对字母数字列进行排序?

Sharon Christine
更新于 2020年6月30日 12:16:32

1K+ 次浏览

要对具有“100X”、“2Z”等值的字母数字列进行排序,请使用 ORDER BY。让我们首先创建一个表 −mysql> create table DemoTable -> ( -> StudentId varchar(100) -> ); Query OK, 0 rows affected (0.52 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('2X'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values('100Y'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('100X'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('2Z'); Query OK, 1 row affected (0.14 sec) mysql> ... 阅读更多

将两列的值相乘并在 MySQL 中将其显示在新列中?

Kumar Varma
更新于 2019年7月30日 22:30:26

3K+ 次浏览

让我们首先创建一个表 −mysql> create table DemoTable    -> (    -> NumberOfItems int,    -> Amount int    -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(4, 902); Query OK, 1 row affected (0.45 sec) mysql> insert into DemoTable values(5, 1000); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(3, 80); Query OK, 1 row affected (0.12 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;输出+---------------+--------+ | NumberOfItems | Amount | +---------------+--------+ |   ... 阅读更多

如何在 MySQL 中组合两个表并添加一个包含记录的新列?

Rama Giri
更新于 2019年7月30日 22:30:26

466 次浏览

让我们首先创建一个表 −mysql> create table DemoTable1    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(100)    -> ); Query OK, 0 rows affected (0.76 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1(Name) values('Chris'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable1(Name) values('Robert'); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable1;输出+----+--------+ | Id | Name   | +----+--------+ |  1 | Chris  | |  2 | Robert | +----+--------+ 2 ... 阅读更多

如何在单个查询中获取不同数据库中两个表的行数?

karthikeya Boyini
更新于 2020年6月30日 12:21:37

362 次浏览

为此,您可以使用聚合函数 COUNT(*)。让我们先在一个名为“web”的数据库中创建一个表:
mysql> create table DemoTable1
  -> (
  -> Value int
  -> );
Query OK, 0 rows affected (0.60 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1 values(10);
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable1 values(20);
Query OK, 1 row affected (0.15 sec)
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable1;
输出
这将产生以下输出:
+-------+
| Value |
+-------+
| 10 |
| 20 |
+-------+
... 阅读更多

广告