找到 4219 篇文章 关于 MySQLi
774 次浏览
有时输入文本文件中的文本字段用双引号括起来,要从这种文件导入数据,我们需要在 LOAD DATA INFILE 语句中使用 ‘ENCLOSED BY’ 选项。我们考虑以下示例来说明这一点 - 示例以下是 A.txt 文件中用逗号分隔的值 - 100, ”Ram”, ”INDIA”, 25000 101, ”Mohan”, ”INDIA”, 28000 我们想将这些数据导入名为 employee2_tbl 的文件中 - mysql> Create table employee2_tbl(Id Int, Name Varchar(20), Country Varchar(20), Salary Int); Query OK, 0 rows affected (0.1 sec) 现在,数据从文件到… 阅读更多
81 次浏览
基数必须大于 2 并小于 36,即基数的下限为 2,上限为 36。这适用于 from_base 和 to_base 值。如果我们提供超出限制的基数值,则 MySQL 将返回 NULL 作为输出。以下示例将演示它 - 示例 mysql> Select CONV(10,10,38); +----------------+ | CONV(10,10,38) | +----------------+ | NULL | +----------------+ 1 row in set (0.00 sec) mysql> Select CONV(10,72,2); +---------------+ | CONV(10,72,2) | +---------------+ | NULL | +---------------+ 1 row in set (0.00 sec) mysql> Select CONV(10,10,1); +---------------+ | CONV(10,10,1) | +---------------+ | NULL | +---------------+ 1 row in set (0.00 sec)
86 次浏览
如果 CONV() 函数中提供的数字与其基数不符,MySQL 将返回 0 作为输出。例如,如果我们想将十进制数 9 转换为二进制数,则 from_base 的值必须为 10,但如果我们提供 8 作为 from_base 的值,则 MySQL 将返回 0 作为输出。示例 mysql> Select CONV(9,8,2); +-------------+ | CONV(9,8,2) | +-------------+ | 0 | +-------------+ 1 row in set (0.00 sec) 如我们所知,八进制数系的值必须在 0 到 7 之间,因此数字 9 的数系必须是十进制,即 10。
3K+ 次浏览
这可以使用 LOAD DATA INFILE 语句完成。为了说明这个概念,我们有以下数据,用制表符分隔,在 ‘A.txt’ 中,其路径为 d:/A.txt - 100 John USA 10000 101 Paul UK 12000 102 Henry NZ 11000 103 Rick USA 17000 104 Corey USA 15000 我们想将 A.txt 的数据加载到名为 employee_tbl 的表中 - mysql> Create table employee_tbl(Id Int, Name varchar(20), Country Varchar(20), Salary Int); Query OK, 0 rows affected (0.91 sec) 现在,数据从文件到数据库表可以… 阅读更多
96 次浏览
在 MySQL 和数据文件之间传输信息意味着将数据从数据文件导入到我们的数据库或将数据从我们的数据库导出到文件。MySQL 有两个语句可用于在 MySQL 和数据文件之间导入或导出数据 - LOAD DATA INFILE 此语句用于将数据从数据文件导入到我们的数据库。它直接从文件读取数据记录并将它们插入到表中。其语法如下 - 语法 LOAD DATA LOCAL INFILE '[path/][file_name]' INTO TABLE [table_name ]; 此处,path 是文件的地址。file_name 是文件名… 阅读更多
87 次浏览
如果 CONV() 函数的任何参数为 NULL,或者为基数提供的数值超出限制(即不在最小值 2 和最大值 36 之间),MySQL 将返回 NULL 作为输出。以下示例将演示它。示例 mysql> Select CONV(10,NULL,2); +-----------------+ | CONV(10, NULL,2)| +-----------------+ | NULL | +-----------------+ 1 row in set (0.00 sec) mysql> Select CONV(10,10, NULL); +------------------+ | CONV(10,10, NULL)| +------------------+ | NULL | +------------------+ 1 row in set (0.00 sec) mysql> Select CONV(NULL,10,2); +-----------------+ | CONV(null,10,2) | +-----------------+ | NULL | +-----------------+ 1 row in set (0.00 sec)
78 次浏览
借助 MySQL CONV() 函数,可以将一个数制的值转换为另一个数制的值。语法 CONV(N, from_base, to_base) 此处,‘N’ 是要转换的数字,‘from_base’ 是该数字的当前基数,‘to_base’ 是要转换到的基数。‘N’ 被解释为整数,但它可以指定为整数或字符串。示例 mysql> Select CONV('10', 10, 2) AS 'DECIMAL TO BINARY'; +-------------------+ | DECIMAL TO BINARY | +-------------------+ | 1010 | +-------------------+ 1 row in set (0.00 sec) 在… 阅读更多
249 次浏览
当第一个参数(即子字符串)或第二个参数(即子字符串)的值为 NULL 时,它将返回 NULL 作为输出。下面的示例将演示它 - 示例 mysql> Select LOCATE(NULL,'Ram is a good boy')As Result; +--------+ | Result | +--------+ | NULL | +--------+ 1 row in set (0.00 sec) mysql> Select LOCATE('Ram',NULL)As Result; +--------+ | Result | +--------+ | NULL | +--------+ 1 row in set (0.00 sec)
101 次浏览
众所周知,LOCATE() 函数中的搜索默认从开头开始。我们可以通过提供一个参数来指定要在字符串中开始搜索的位置来管理起始位置。以下示例将演示它 - 示例 mysql> Select LOCATE('good','Ram is a good boy. Is Ram a good boy?',11)As Result; +--------+ | Result | +--------+ | 29 | +--------+ 1 row in set (0.00 sec) 在上述示例中,我们为位置参数提供了值 11。这意味着 MySQL 将从第 11 位开始搜索。
453 次浏览
众所周知,这两个函数都用于在提供的参数中搜索字符串,但它们之间存在一些显著差异,如下所示:FIND_IN_SET() 函数使用字符串列表,该列表本身就是一个包含以逗号分隔的子字符串的字符串。而 LOCATE() 函数包含一个字符串,它将从中查找子字符串(如果存在)的第一次出现的位 置。在 LOCATE() 函数中,我们可以通过提供一个可选的位置参数来管理搜索的起点。而对于 FIND_IN_SET() 函数,MySQL 并没有提供这种灵活性,搜索…… 阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP