找到 4379 篇文章 适用于 MySQL

如何在 MySQL 中搜索多个列?

AmitDiwan
更新于 2021年3月9日 13:20:27

2K+ 次查看

让我们了解如何在 MySQL 中搜索多个列 - 注意:我们假设我们已经创建了一个名为“DBNAME”的数据库和一个名为“tableName”的表。“AND”和“OR”运算符可以根据用户希望搜索返回的内容使用。让我们通过一个例子来看看 - 例子 SELECT colName FROM tableName WHERE my_col LIKE %$param1% AND another_col LIKE %$param2%; 在上面的例子中,使用了“AND”运算符。这意味着两个子句都必须匹配一条记录才能返回结果。查询 SELECT colName FROM tableName WHERE my_col LIKE %$param1% OR another_col LIKE %$param2%; 在上面 ... 阅读更多

在 MySQL 中搜索两个键

AmitDiwan
更新于 2021年3月9日 13:18:53

142 次查看

让我们了解如何在 MySQL 中搜索两个键。可以使用“OR”与经过良好优化的单个键结合,或使用“AND”进行搜索,这两种方法都经过良好优化。让我们看看如何将“OR”操作与两个不同的键结合起来进行搜索 - SELECT field1_index, field2_index FROM tableName WHERE field1_index = '1' OR field2_index = '1' 这是查询的优化版本。也可以使用“UNION”有效地完成此操作,它组合了两个单独的“SELECT”语句的输出。每个“SELECT”语句只搜索一个键 ... 阅读更多

在 MySQL 中使用用户定义变量

AmitDiwan
更新于 2021年3月9日 13:14:48

260 次查看

让我们了解用户变量是什么以及如何在 MySQL 中使用它们。我们还将看到规则 - 用户变量写为 @var_name。这里,“var_name”指的是变量名,它由字母数字字符、.、_ 和 $ 组成。如果用户变量名包含其他字符,则需要将其用作字符串或标识符进行引用。用户定义变量是特定于会话的。一个客户端定义的用户变量不能被其他客户端看到或使用。但唯一的例外是,如果用户可以访问 Performance Schema user_variables_by_thread 表,那么该用户可以查看 ... 阅读更多

在 MySQL 中获取包含特定列分组最大值的行

AmitDiwan
更新于 2021年3月9日 13:13:27

271 次查看

让我们了解如何在 MySQL 中查找包含特定列分组最大值的行的语法。在 MySQL 中查找包含特定列分组最大值的行的语法如下 - SELECT colName1, colName2, colName3 FROM tableName s1 WHERE colName3=(SELECT MAX(s2. colName3) FROM tableName s2 WHERE s1. colName1= s2. colName1) ORDER BY colName1; 假设我们有以下 PRODUCT 表 - +---------+----------+--------+ | Article | Warehouse| Price  | +---------+----------+--------+ | 1       | North    | 255.50 | | 1       | North    | 256.05 | | ... 阅读更多

MySQL 中每个组的列的最大值

AmitDiwan
更新于 2021年3月9日 13:11:12

78 次查看

让我们了解如何在 MySQL 中查找每个组的列的最大值 - SELECT colName1, MAX(colName2) FROM tableName GROUP BY colName1 ORDER BY colName1; 我们现在将看到一个实际的例子。假设我们有一个名为 PRODUCT 的表 - +---------+--------+ | Article | Price  | +---------+--------+ | 1       | 255.50 | | 1       | 256.05 | | 2       | 90.50  | | 3       | 120.50 | | 3       | 123.10 | | 3       | 122.10 | +---------+--------+ 以下是在每个组中获取列的最大值的查询 - 查询 SELECT Article, MAX(Price) AS MaxPrice FROM Product GROUP BY Article ORDER BY Article; 输出 +--------------+--------------+ | Article      | MaxPrice | +--------------+--------------+ | 0001         | 256.05 | | 0002         | 90.50 | | 0003 | 123.10 | +--------------+--------------+

在 MySQL 中获取包含特定列最大值的行

AmitDiwan
更新于 2021年3月8日 12:29:09

115 次查看

让我们了解如何在 MySQL 中查找包含特定列最大值的行的语法 - 注意:我们假设我们已经创建了一个名为“DBNAME”的数据库和一个名为“tableName”的表。让我们看看如何使用 MySQL 查询获取包含特定列最大值的行的语法 - 这可以通过子查询完成。这里,我们获取 colName3 的最大值 - 查询 SELECT colName1, colName2, colName3 FROM tableName WHERE colName3=(SELECT MAX(colName3) FROM tableName); 输出 +--------------+--------------+--------------+ | colName1 | colName2 | colName3 | +--------------+--------------+--------------+ ... 阅读更多

在 MySQL 中获取最小值和最大值

AmitDiwan
更新于 2021年3月9日 06:51:46

1K+ 次查看

我们需要使用 MAX(columnName) 来查找列中的最大值,而使用 MIN(columnName) 来查找列中的最小值。假设以下是查找特定列中最高和最低值的语法 - mysql> SELECT @min_val:=MIN(columnName), @max_val:=MAX(columnName) FROM tableName; mysql> SELECT * FROM tableName WHERE columnName=@min_val OR columnName=@max_val; 注意:假设我们有一个名为“StudentsRecords”的数据库和一个名为“STUDENT”的表。以下是我们的表 - StudentIdStudentMarksS00190S00297S00372 我们现在将编写查询 - 查询 mysql> SELECT @min_val:=MIN(StudentMarks), @max_val:=MAX(StudentMarks) FROM STUDENT; mysql> SELECT * FROM STUDENT WHERE StudentMarks =@min_val OR StudentMarks =@max_val; 输出 +---------------------+ | StudentMarks   ... 阅读更多

在 MySQL 中查找列中的最大值

AmitDiwan
更新于 2021年3月8日 12:26:03

415 次查看

我们需要使用 MAX(columnName) 来查找列中的最大值。但是,首先,我们将了解 MySQL 中的数据库和表。在安装 MySQL 之前,确定应使用哪个版本和哪个发行版格式(可能是二进制文件或源文件)非常重要。如果数据库是新创建的,显然其中不会有任何表。其中一个最重要的部分是确定数据库的结构,所需的表,每个表中的列以及这些表之间的关系。一旦 ... 阅读更多

从命令行连接到 MySQL 数据库

AmitDiwan
更新于 2021年3月9日 06:54:22

4K+ 次查看

让我们了解如何使用命令行将 MySQL 连接到数据库。这适用于 mysql 或 mysqldump 等客户端。以下命令调用 mysql 而不指定任何显式连接参数 - mysql 由于没有参数选项,因此将应用默认值 - 默认主机名为 localhost。默认用户名在 Windows 上为 ODBC。没有发送密码,因为没有提到 --password 或 -p。对于 mysql,第一个非选项参数被认为是默认数据库的名称。由于没有这样的参数,mysql 不会选择默认数据库。要指定主机名、用户名和 ... 阅读更多

列出 MySQL 数据库中的所有表

AmitDiwan
更新于 2021年3月9日 06:55:07

633 次查看

让我们了解如何列出 MySQL 数据库中的所有表 - 创建数据库后,我们可以使用以下查询访问和使用特定数据库 - 查询 mysql> USE databaseName 数据库已更改 “USE”语句不需要分号。这类似于“QUIT”语句。即使使用了分号,也不会造成任何危害。我们可以创建和使用自己的数据库,但在那之前,需要 MySQL 管理员的权限。MySQL 管理员可以执行如下所示的命令来提供权限 - mysql> GRANT ALL ON tableName.* TO ‘your_mysql_name’@’your_client_host’; 这里,“your_mysql_name”指的是 MySQL ... 阅读更多

广告