找到关于 MySQLi 的4219 篇文章
99 次浏览
为此,您可以使用 UNION ALL 以及 LIMIT 概念。在我们的示例中,我们将创建三个表。让我们创建第一个表:mysql> create table demo3 -> ( -> value int -> ); Query OK, 0 rows affected (1.39 sec)使用 insert 命令将一些记录插入表中:mysql> insert into demo3 values(10); Query OK, 1 row affected (0.13 sec) mysql> insert into demo3 values(20); Query OK, 1 row affected (0.08 sec) mysql> insert into demo3 values(30); Query OK, 1 row affected (0.08 sec)使用 select 语句显示表中的记录:mysql> select ... 阅读更多
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) -> ); Query OK, 0 rows affected (1.53 sec)使用 insert 命令将一些记录插入表中:mysql> insert into demo2(name) values('John'); Query OK, 1 row affected (0.18 sec) mysql> insert into demo2(name) values('David'); Query OK, 1 row affected (0.09 ... 阅读更多
167 次浏览
为了获取小数点前两位数字,您可以使用 div 的概念。让我们创建一个表:mysql> create table demo1 -> ( -> value float -> ); Query OK, 0 rows affected (2.20 sec)使用 insert 命令将一些记录插入表中:mysql> insert into demo1 values(456.54); Query OK, 1 row affected (0.16 sec) mysql> insert into demo1 values(50.64); Query OK, 1 row affected (0.17 sec) mysql> insert into demo1 values(1000.78); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的记录:mysql> select *from demo1;这将... 阅读更多
2K+ 次浏览
在讨论简单视图和复杂视图之前,我们首先应该了解什么是视图。视图是从一个或多个表创建的逻辑虚拟表,主要用于一次性获取一个或多个不同表中的列。根据视图中涉及的表,我们可以区分 SQL 中的简单视图和复杂视图。以下是简单视图和复杂视图之间的一些重要区别。序号关键点简单视图复杂视图1定义SQL 中的简单视图是由单个表创建的视图。换句话说,只有一个基表… 阅读更多
25K+ 次浏览
静态 SQL静态 SQL 指的是那些固定不变的 SQL 语句,可以硬编码到应用程序中。由于静态 SQL 是固定的查询,因此可以分析和优化这些语句,并且不需要针对安全目的进行任何特定的处理。动态 SQL动态 SQL 指的是根据用户输入动态生成的并在应用程序中运行的 SQL 语句。动态 SQL 有助于开发通用且灵活的应用程序。动态 SQL 可能需要更多权限和安全处理,恶意用户也可以创建危险的代码。以下是静态路由和…之间的一些重要区别 阅读更多
448 次浏览
为此,请使用 SUBSTRING_INDEX()。让我们首先创建一个表:mysql> create table DemoTable2040 -> ( -> StudentCode varchar(20) -> ); Query OK, 0 rows affected (0.85 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable2040 values('John-232'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable2040 values('Carol-901'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable2040 values('David-987'); Query OK, 1 row affected (0.21 sec)使用 select 语句显示表中的所有记录:mysql> select *from DemoTable2040;这将产生以下输出:+-------------+ | StudentCode | +-------------+ | ... 阅读更多
121 次浏览
要以特定顺序显示记录列表,您需要设置条件并使用 ORDER BY。为此,请使用 ORDER BY CASE 语句。让我们首先创建一个表:mysql> create table DemoTable2039 -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable2039 values('John Doe'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable2039 values('John Smith'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable2039 values('Chris Brown'); Query OK, 1 row affected ... 阅读更多
225 次浏览
要为正值返回 TRUE,为负值返回 FALSE,请使用 MySQL IF()。让我们首先创建一个表:mysql> create table DemoTable2038 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Value int -> ); Query OK, 0 rows affected (0.87 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable2038(Value) values(57); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable2038(Value) values(-100);; Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable2038(Value) values(-78); Query OK, 1 row affected (0.42 sec) mysql> insert into DemoTable2038(Value) ... 阅读更多
933 次浏览
让我们首先创建一个表。在这里,我们使用 ENUM 设置状态:mysql> create table DemoTable2037 -> ( -> StudentId int, -> status enum('Active', 'Inactive') -> ); Query OK, 0 rows affected (0.51 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable2037 values(99, 'Active'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable2037 values(99, 'Inactive'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable2037 values(100, 'Inactive'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable2037 values(99, 'Active'); Query OK, 1 row ... 阅读更多
浏览量: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;
这将产生…… 阅读更多