找到关于数据库的6705 篇文章
356 次浏览
MySQL 的 LOCATE() 函数可以查找子字符串在字符串中第一次出现的位置。以下是使用方法的语法:语法LOCATE(Substring, String)在此函数中,Substring 是需要查找其出现位置的字符串,String 是需要从中搜索子字符串出现的字符串。我们必须将两个字符串(即要搜索的子字符串和要从中搜索子字符串的字符串)作为 LOCATE() 函数的参数传递。示例mysql> Select LOCATE('Good', 'RAM IS A GOOD BOY')As Result; +--------+ | Result | ... 阅读更多
380 次浏览
有时,输入文本文件的第一行包含列名,要从这种文本文件导入数据到 MySQL 表中,我们需要使用“IGNORE ROWS”选项。为了说明这一点,我们使用以下示例:示例以下是 A.txt 文件中的逗号分隔值:Id, Name, Country, Salary 100, ”Ram”, ”INDIA”, 25000 101, ”Mohan”, ”INDIA”, 28000我们要将此数据导入名为 employee3_tbl 的文件中:mysql> Create table employee3_tbl(Id Int, Name Varchar(20), Country Varchar(20), Salary Int); Query OK, 0 rows affected (0.1 sec)现在,数据从一个… 阅读更多
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)