找到 4379 篇文章 关于 MySQL

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

Chandu yadav
更新于 2020-06-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-06-22 06:23:31

148 次浏览

我们知道,在 MySQL 中,|| 运算符默认是逻辑或运算符,但它取决于 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-02-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-06-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-06-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-06-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-02-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-06-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-06-22 06:06:02

145 次浏览

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

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

Swarali Sree
更新于 2020-06-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'); +------------------------------------------------+ | ... 阅读更多

广告