找到关于数据库的6705 篇文章

如何将MySQL表中两列或多列的值组合到一列中?

Chandu yadav
更新于 2020年6月22日 06:21:50

139 次浏览

为了组合两列或多列的值,我们可以使用MySQL的CONCAT()函数。在这种情况下,CONCAT()函数的参数将是列的名称。例如,假设我们有一个名为“Student”的表,并且我们想要将学生的姓名和地址组合到一列中,那么可以编写以下查询:mysql> Select Id, Name, Address, CONCAT(ID, ', ', Name, ', ', Address)AS 'ID, Name, Address' from Student; +------+---------+---------+--------------------+ | Id   | Name    | Address | ID, Name, Address  | +------+---------+---------+--------------------+ | 1    | Gaurav  | Delhi   ... 阅读更多

|| 运算符的优先级如何取决于 PIPES_AS_CONCAT SQL 模式?

Samual Sam
更新于 2020年6月22日 06:23:31

148 次浏览

我们知道,在 MySQL 中,|| 运算符默认是逻辑 OR 运算符,但它取决于 PIPES_AS_CONCAT SQL 模式。如果启用了 PIPES_AS_CONCAT SQL 模式,则 || 运算符将作为字符串连接运算符。此时,它的优先级介于 ^ 和一元运算符之间。以下示例将有助于理解:mysql> Set @C='tutorials'; Query OK, 0 rows affected (0.00 sec) mysql> Set @D='point'; Query OK, 0 rows affected (0.00 sec) mysql> Select @C||@D; +--------+ | @C||@D | +--------+ |      1 | +--------+ 1 row in set (0.00 sec)结果集的 ... 阅读更多

编写显示不等式条件的 MySQL 查询。

Chandu yadav
更新于 2020年2月12日 07:09:16

85 次浏览

不等式表示“不等于”,MySQL 有两个不等式运算符,“<>” 和 “!=”。以下 MySQL 查询显示不等式条件:mysql> Select tender_value From estimated_cost1 WHERE Name_company != 'Chd Ltd.'; 上述查询显示不等式条件,因为它包含 != 运算符。mysql> Select tender_value From estimated_cost1 WHERE Name_company <> 'Chd Ltd.'; 上述查询显示不等式条件,因为它包含 <> 运算符。

编写显示等式条件的 MySQL 查询。

Kumar Varma
更新于 2020年6月22日 06:24:12

83 次浏览

二元等式运算符比较其操作数的严格相等性或不相等性。在 MySQL 中,等于运算符 (=) 如果两个操作数的值相同则返回 1,否则返回 0。以下 MySQL 查询显示等式条件:mysql> Select tender_value From estimated_cost WHERE id = 3; 上述查询显示等式条件,因为列 id 等于整数值。mysql> Select tender_value From estimated_cost1 WHERE Name_company = 'Chd Ltd.'; 上述查询显示等式条件,因为列 Name_company 等于字符串值。

如何将 MySQL SET 列作为整数偏移列表获取?

Monica Mona
更新于 2020年6月22日 06:25:01

325 次浏览

我们可以使用 MAKE_SET() 函数将 MySQL SET 列值作为整数偏移列表获取。为了便于理解,我们创建一个名为“set_testing”的表,如下所示:mysql> Create table set_testing( id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, table SET('ABC', 'ABD', 'GHF') NOT NULL); Query OK, 0 rows affected (0.08 sec) mysql> Insert into set_testing (table) values('1'); Query OK, 1 row affected (0.06 sec) mysql> Insert into set_testing (table) values('2'); Query OK, 1 row affected (0.06 sec) mysql> Insert into set_testing (table) values('3'); Query OK, 1 row affected (0.02 ... 阅读更多

如何将 MySQL REPLACE() 函数与 WHERE 子句一起使用?

Sharon Christine
更新于 2020年6月22日 06:25:31

2K+ 次浏览

我们知道 WHERE 子句用于在 MySQL 查询中设置条件,MySQL 根据这些条件返回结果集。同样,当我们将 REPLACE() 函数与 WHERE 子句一起使用时,结果集将取决于提供的条件。以下是一个使用“Student”表数据的示例,其中 REPLACE() 函数替换“Subject”列值为“Computers”的“Name”列的记录。示例mysql> Select Name, REPLACE(Name, 'G', 'S') from student Where Subject = 'Computers'; +--------+------------------------+ | Name   | REPLACE(Name, 'G', 'S') | +--------+------------------------+ | Gaurav | Saurav       ... 阅读更多

如何使用 MySQL FIND_IN_SET() 函数从表中获取特定记录作为结果集?

Sai Nath
更新于 2020年2月12日 07:15:29

149 次浏览

我们可以通过提供特定的字符串和列名作为 FIND_IN_SET() 函数的参数来获取记录作为结果集。我们还需要将 WHERE 子句与 FIND_IN_SET() 函数一起使用。为了理解这一点,我们使用以下数据(来自“student_info”表):mysql> Select * from student_info; +------+---------+----------+------------+ | id   | Name    | Address  | Subject    | +------+---------+----------+------------+ | 101  | YashPal | Amritsar | History    | | 105  | Gaurav  | Jaipur   | Literature | | 125  | Raman  | Shimla    | Computers  | +------+---------+----------+------------+ 3 rows in ... 阅读更多

在函数 INSERT(str, Pos, len, newstr) 中,如果“len”不在字符串剩余长度内,结果会是什么?

Ayyan
更新于 2020年6月22日 06:05:15

64 次浏览

如果“len”不在字符串剩余长度内,则 MySQL INSERT() 函数将继续删除字符,直到原始字符串结束。示例mysql> Select INSERT('myteststring',3,15,'name'); +------------------------------------+ | INSERT('myteststring',3,15,'name') | +------------------------------------+ | myname                             | +------------------------------------+ 1 row in set (0.00 sec)

在函数 INSERT(str, Pos, len, newstr) 中,如果“Pos”不在字符串长度内,结果会是什么?

Manikanth Mani
更新于 2020年6月22日 06:06:02

145 次浏览

如果插入位置不在字符串长度内,MySQL INSERT() 函数将不执行任何插入操作。某些情况下,例如我们传递负值或 0(零)值,或者当我们在原始字符串中字符总数的值超出 2 时,我们可以说“pos”不在字符串长度内。这可以通过以下示例来理解:示例以下查询将不执行任何插入操作,因为“pos”不在字符串长度内,即负值。mysql> Select INSERT('Tutorialspoint', -1, 4, '.com'); +--------------------------------------+ ... 阅读更多

在 MySQL 中,我们如何在字符串的指定位置插入子字符串?

Swarali Sree
更新于 2020年6月22日 06:04:46

524 次浏览

我们可以使用 MySQL INSERT() 函数在字符串的指定位置插入子字符串。语法INSERT(original_string, @pos, @len, new_string) 其中,original_string 是我们要在其中插入新字符串以替换某些特定字符的字符串。@pos 是新字符串插入应开始的位置。@len 是应从原始字符串中删除的字符数。字符删除的起始点是 @pos 的值。New_string 是我们要插入到原始字符串中的字符串。示例mysql> Select INSERT('MySQL Tutorial', 7, 8, '@Tutorialspoint'); +------------------------------------------------+ | ... 阅读更多

广告