找到 4219 篇文章 关于 MySQLi

描述 COUNT 函数和 GROUP BY 的 SQL 查询示例

Mandalika
更新于 2020年12月1日 04:49:56

211 次浏览

问题:编写一个关于 TRANSACTIONS DB2 表的查询,列出分配给特定事务 (TRANSACTION_ID) 的订单数 (ORDER_ID)。解决方案我们可以使用以下查询找出 TRANSACTIONS DB2 表中分配给特定事务 ID 的订单数。示例SELECT TRANSACTION_ID, COUNT(ORDER_ID) FROM TRANSACTIONS    GROUP BY TRANSACTION_ID我们将对 ORDER_ID 使用 GROUP BY 函数来按订单获取结果。COUNT 函数将计算订单的数量。例如,我们有以下 DB2 ORDERS 表。TRANSACTION_IDORDER_IDIRN22345A23118IRN22345A45901IRN22345A67990IRN56902A23119IRN99781A67921IRN56902A23167 我们的 DB2 查询的结果将返回以下结果。TRANSACTION_IDCOUNT(ORDER_ID)IRN223453IRN569022IRN997811阅读更多

Spring Boot 如何连接本地 MySQL

AmitDiwan
更新于 2020年11月20日 07:33:57

2K+ 次浏览

为此,请使用 application.properties −spring.datasource.username=yourMySQLUserName spring.datasource.password=yourMySQLPassword spring.datasource.url=jdbc:mysql://127.0.0.1:3306/yoruDatabaseName spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver为了理解上述语法,让我们创建一个表 −mysql> create table demo71 −> ( −> id int, −> name varchar(20) −> ); Query OK, 0 rows affected (3.81 sec)使用 insert 命令将一些记录插入表中 −mysql> insert into demo71 values(100, 'John'); Query OK, 1 row affected (0.13 sec) mysql> insert into demo71 values(101, 'David'); Query OK, 1 row affected (0.49 sec) mysql> insert into demo71 values(102, 'Bob'); Query OK, 1 row affected (0.15 sec)使用 select 语句显示表中的记录 −mysql> select *from ... 阅读更多

在 MySQL 中检索行时,AND 运算符和 OR 运算符之间有什么区别?

AmitDiwan
更新于 2020年11月20日 07:31:21

2K+ 次浏览

AND 和 OR 之间的区别在于,AND 评估两个条件都必须为真,整体条件才为真。OR 评估一个条件必须为真,整体条件才为真。让我们创建一个表 −mysql> create table demo70 −> ( −> id int not null auto_increment primary key, −> name varchar(20), −> age int −> ); Query OK, 0 rows affected (0.67 sec)使用 insert 命令将一些记录插入表中 −mysql> insert into demo70(name, age) values('John', 23); Query OK, 1 row affected (0.18 sec) mysql> insert into demo70(name, age) ... 阅读更多

更新所有 varchar 列行以在 MySQL 中显示斜杠之前的数值?

AmitDiwan
更新于 2020年11月20日 07:29:12

192 次浏览

为此,请使用 UPDATE 命令以及 SUBSTRING_INDEX()。让我们首先创建一个表 −mysql> create table demo69 −> ( −> name varchar(40) −> ); Query OK, 0 rows affected (5.04 sec)使用 insert 命令将一些记录插入表中 −mysql> insert into demo69 values('John/Smith'); Query OK, 1 row affected (0.83 sec) mysql> insert into demo69 values('David/Miller'); Query OK, 1 row affected (0.23 sec) mysql> insert into demo69 values('Chris/Brown'); Query OK, 1 row affected (0.40 sec) mysql> insert into demo69 values('Carol/Taylor'); Query OK, 1 row affected (0.36 sec)使用 select ... 阅读更多

如何在 MySQL 中组合几条记录?

AmitDiwan
更新于 2020年11月20日 07:28:10

79 次浏览

为此,请使用 CASE WHEN 概念。让我们首先创建一个表 −mysql> create table demo68 −> ( −> id int not null auto_increment primary key, −> company_name varchar(50), −> employee_name varchar(50), −> country_name varchar(50) −> ); Query OK, 0 rows affected (1.86 sec)使用 insert 命令将一些记录插入表中 −mysql> insert into demo68(company_name, employee_name, country_name) values('Google', 'John', 'US'); Query OK, 1 row affected (0.29 sec) mysql> insert into demo68(company_name, employee_name, country_name) values('Google', 'Bob', 'UK'); Query OK, 1 row affected (0.10 sec) mysql> insert into demo68(company_name, employee_name, country_name) values('Google', 'David', 'AUS'); Query OK, ... 阅读更多

MySQL 中的范围限制无法显示前 3 行?

AmitDiwan
更新于 2020年11月20日 07:25:50

96 次浏览

以下是使用 LIMIT 设置范围仅显示前 3 行的语法 −select *from yourTableName limit yourStartIndex, yourEndIndex;让我们首先创建一个表 −mysql> create table demo67 −> ( −> id int, −> user_name varchar(40), −> user_country_name varchar(20) −> ); Query OK, 0 rows affected (0.72 sec)使用 insert 命令将一些记录插入表中 −mysql> insert into demo67 values(10, 'John', 'US'); Query OK, 1 row affected (0.19 sec) mysql> insert into demo67 values(1001, 'David', 'AUS'); Query OK, 1 row affected (0.14 sec) mysql> insert into demo67 values(101, 'Mike', 'UK'); ... 阅读更多

MySQL 数据库中用于搜索查询的字段类型?

AmitDiwan
更新于 2020年11月20日 07:21:08

126 次浏览

以下是语法 −select *from yourTableName where REGEXP_INSTR(yourColumnName, yourSearchValue);为了理解上述语法,让我们首先创建一个表 −mysql> create table demo64 −> ( −> id int not null auto_increment primary key, −> name varchar(40) −> ); Query OK, 0 rows affected (3.06 sec)使用 insert 命令将一些记录插入表中 −mysql> insert into demo64(name) values('John Smith'); Query OK, 1 row affected (0.21 sec) mysql> insert into demo64(name) values('John Doe'); Query OK, 1 row affected (0.15 sec) mysql> insert into demo64(name) values('Chris Brown'); Query OK, 1 row affected (0.08 sec) mysql> ... 阅读更多

在 MySQL 中加密和解密字符串?

AmitDiwan
更新于 2020年11月20日 07:18:17

7K+ 次浏览

要在 MySQL 中加密和解密,请使用 MySQL 中的 AES_ENCRYPT() 和 AES_DECRYPT() −insert into yourTableName values(AES_ENCRYPT(yourValue, yourSecretKey)); select cast(AES_DECRYPT(yourColumnName, yourSecretKey) as char) from yourTableName;为了理解上述语法,让我们首先创建一个表 −mysql> create table demo63 −> ( −> value blob −> ); Query OK, 0 rows affected (2.60 sec)使用 insert 命令将一些记录插入表中。我们在插入时进行加密 −mysql> insert into demo63 values(AES_ENCRYPT('John', 'PASS')); Query OK, 1 row affected (0.18 sec) mysql> insert into demo63 values(AES_ENCRYPT('David', 'PASS')); Query OK, 1 row affected (0.41 sec) mysql> insert ... 阅读更多

如何在 MySQL 中仅使用另一个表中的字符串作为参考向表添加一行?

AmitDiwan
更新于 2020年11月20日 07:16:20

169 次浏览

为此,请在 MySQL 中使用 INSERT INTO SELECT 语句。让我们创建一个表 −mysql> create table demo61 −> ( −> id int, −> name varchar(20) −> ) −> ; Query OK, 0 rows affected (1.84 sec)使用 insert 命令将一些记录插入表中 −mysql> insert into demo61 values(1, 'John'); Query OK, 1 row affected (0.63 sec) mysql> insert into demo61 values(2, 'David'); Query OK, 1 row affected (0.13 sec) mysql> insert into demo61 values(1, 'Mike'); Query OK, 1 row affected (0.10 sec) mysql> insert into demo61 values(2, 'Carol'); Query OK, 1 row ... 阅读更多

MySQL 中的 SELECT WHERE IN NULL?

AmitDiwan
更新于 2020年11月20日 07:14:04

445 次浏览

以下是语法 −select yourColumnName1, yourColumnName2, yourColumnName3, . . . N from yourTableName where yourValue in(yourColumnName1, yourColumnName2) or yourColumnName1 is NULL;让我们创建一个表 −mysql> create table demo60 −> ( −> id int not null auto_increment primary key, −> first_name varchar(20), −> last_name varchar(20) −> ) −> ; Query OK, 0 rows affected (2.11 sec)使用 insert 命令将一些记录插入表中 −mysql> insert into demo60(first_name, last_name) values('John', 'Smith'); Query OK, 1 row affected (0.09 sec) mysql> insert into demo60(first_name, last_name) values('John', 'Doe'); Query OK, 1 row affected (0.51 sec) mysql> insert ... 阅读更多

广告