找到 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 没有提供这种灵活性,搜索... 阅读更多