找到 4219 篇文章 关于 MySQLi

如何限制 MySQL 中跨表的总结果数?

AmitDiwan
更新于 2020年11月19日 10:48:20

99 次浏览

为此,您可以使用 UNION ALL 以及 LIMIT 概念。在我们的示例中,我们将创建三个表。让我们创建第一个表:mysql> create table demo3 −> ( −> value int −> ); 查询成功,0 行受影响 (1.39 秒) 使用 insert 命令向表中插入一些记录:mysql> insert into demo3 values(10); 查询成功,1 行受影响 (0.13 秒) mysql> insert into demo3 values(20); 查询成功,1 行受影响 (0.08 秒) mysql> insert into demo3 values(30); 查询成功,1 行受影响 (0.08 秒) 使用 select 语句显示表中的记录:mysql> select ... 阅读更多

在 MySQL 中使用多个 LIKE 运算符和 ORDER BY?

AmitDiwan
更新于 2020年11月19日 10:40:51

169 次浏览

以下是实现多个 LIKE 运算符和 ORDER BY 的语法:select *from yourTableName order by (    yourColumnName like '%yourValue1%' ) + (    yourColumnName like '%yourValue2%' ) + . . N desc;让我们创建一个表:mysql> create table demo2 −> ( −> id int not null auto_increment, −> name varchar(100), −> primary key(id) −> ); 查询成功,0 行受影响 (1.53 秒) 使用 insert 命令向表中插入一些记录:mysql> insert into demo2(name) values('John'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into demo2(name) values('David'); 查询成功,1 行受影响 (0.09 ... 阅读更多

如何在 MySQL 中获取小数点前两位的数字?

AmitDiwan
更新于 2020年11月19日 10:37:16

167 次浏览

为了获取小数点前两位的数字,您可以使用 div 的概念。让我们创建一个表:mysql> create table demo1 −> ( −> value float −> ); 查询成功,0 行受影响 (2.20 秒) 使用 insert 命令向表中插入一些记录:mysql> insert into demo1 values(456.54); 查询成功,1 行受影响 (0.16 秒) mysql> insert into demo1 values(50.64); 查询成功,1 行受影响 (0.17 秒) mysql> insert into demo1 values(1000.78); 查询成功,1 行受影响 (0.13 秒) 使用 select 语句显示表中的记录:mysql> select *from demo1;这将 ... 阅读更多

SQL 中简单视图和复杂视图的区别

Nitin Sharma
更新于 2020年6月9日 09:02:15

2K+ 次浏览

在讨论简单视图和复杂视图之前,我们首先应该了解什么是视图。视图是从一个或多个表创建的逻辑虚拟表,主要用于一次性获取一个或多个不同表中的列。根据视图中涉及的表,我们可以区分 SQL 中的简单视图和复杂视图。以下是简单视图和复杂视图之间的一些重要区别。序号关键点简单视图复杂视图1定义SQL 中的简单视图是由单个表创建的视图。换句话说,只有一个基表 ... 阅读更多

静态 SQL 和动态 SQL 之间的区别

Mahesh Parahar
更新于 2020年5月16日 14:18:51

25K+ 次浏览

静态 SQL静态 SQL 指的是那些固定的 SQL 语句,可以硬编码到应用程序中。由于静态 SQL 是固定的查询,因此可以分析和优化这些语句,并且不需要任何特殊的安全处理。动态 SQL动态 SQL 指的是根据用户输入动态生成的 SQL 语句,并在应用程序中运行。动态 SQL 有助于开发通用且灵活的应用程序。动态 SQL 可能需要更多权限和安全处理,恶意用户也可以创建危险的代码。以下是静态路由和... 阅读更多

MySQL 查询:删除 VARCHAR 字符串中连字符后面的数字

AmitDiwan
更新于 2020年4月7日 11:54:11

448 次浏览

为此,使用 SUBSTRING_INDEX()。让我们首先创建一个表:mysql> create table DemoTable2040    -> (    -> StudentCode varchar(20)    -> ); 查询成功,0 行受影响 (0.85 秒) 使用 insert 命令向表中插入一些记录:mysql> insert into DemoTable2040 values('John-232'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable2040 values('Carol-901'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable2040 values('David-987'); 查询成功,1 行受影响 (0.21 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable2040;这将产生以下输出:+-------------+ | StudentCode | +-------------+ | ... 阅读更多

仅以 ASC 顺序显示 MySQL 中的记录列表

AmitDiwan
更新于 2020年4月7日 11:52:28

121 次浏览

要按特定顺序显示记录列表,您需要设置条件并使用 ORDER BY。为此,请使用 ORDER BY CASE 语句。让我们首先创建一个表:mysql> create table DemoTable2039    -> (    -> Name varchar(20)    -> ); 查询成功,0 行受影响 (0.62 秒) 使用 insert 命令向表中插入一些记录:mysql> insert into DemoTable2039 values('John Doe'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable2039 values('John Smith'); 查询成功,1 行受影响 (0.08 秒) mysql> insert into DemoTable2039 values('Chris Brown'); 查询成功,1 行受影响 ... 阅读更多

MySQL 查询:对于具有正值的行返回 TRUE?

AmitDiwan
更新于 2020年4月7日 11:51:39

225 次浏览

要为正值返回 TRUE,为负值返回 FALSE,请使用 MySQL IF()。让我们首先创建一个表:mysql> create table DemoTable2038    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Value int    -> ); 查询成功,0 行受影响 (0.87 秒) 使用 insert 命令向表中插入一些记录:mysql> insert into DemoTable2038(Value) values(57); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable2038(Value) values(-100);; 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable2038(Value) values(-78); 查询成功,1 行受影响 (0.42 秒) mysql> insert into DemoTable2038(Value) ... 阅读更多

使用 ENUM 选择具有 ACTIVE 状态的 MySQL 记录

AmitDiwan
更新于 2020年4月7日 11:44:11

933 次浏览

让我们首先创建一个表。在这里,我们使用 ENUM 设置状态:mysql> create table DemoTable2037    -> (    -> StudentId int,    -> status enum('Active', 'Inactive')    -> ); 查询成功,0 行受影响 (0.51 秒) 使用 insert 命令向表中插入一些记录:mysql> insert into DemoTable2037 values(99, 'Active'); 查询成功,1 行受影响 (0.08 秒) mysql> insert into DemoTable2037 values(99, 'Inactive'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable2037 values(100, 'Inactive'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable2037 values(99, 'Active'); 查询成功,1 行 ... 阅读更多

获取列值的第一个字母并将其插入到 MySQL 的另一列中

AmitDiwan
更新于 2020年4月7日 11:41:05

386 次浏览

为此,我们将使用 LEFT() 函数。首先,我们创建一个表:
mysql> create table DemoTable2036
   -> (
   -> FirstLetter varchar(20),
   -> Title varchar(20)
   -> );
Query OK, 0 rows affected (1.01 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable2036(Title) values('Chris');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable2036(Title) values('John');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable2036(Title) values('Adam');
Query OK, 1 row affected (0.15 sec)
使用 select 语句显示表中的所有记录:
mysql> select *from DemoTable2036;
这将产生…… 阅读更多

广告