当前位置: 首页 > 编程笔记 >

如何使用MySQL查询连接来自不同列的字符串和其他字符串?

慕容渊
2023-03-14
本文向大家介绍如何使用MySQL查询连接来自不同列的字符串和其他字符串?,包括了如何使用MySQL查询连接来自不同列的字符串和其他字符串?的使用技巧和注意事项,需要的朋友参考一下

让我们首先创建一个表-

mysql> create table DemoTable
(
   FirstName varchar(100),
   LastName varchar(100)
);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable values('Chris','Brown');
mysql> insert into DemoTable values('Adam','Smith');
mysql> insert into DemoTable values('Carol','Taylor');
mysql> insert into DemoTable values('David','Miller');

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

这将产生以下输出-

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Chris     | Brown    |
| Adam      | Smith    |
| Carol     | Taylor   |
| David     | Miller   |
+-----------+----------+
4 rows in set (0.00 sec)

以下是执行串联的查询。在这里,我们有名字和姓氏。这样一来,所有字符串值的开头还会附加一个字符串-

mysql> select concat('Hello ',FirstName,' ',LastName) from DemoTable;

这将产生以下输出-

+-----------------------------------------+
| concat('Hello ',FirstName,' ',LastName) |
+-----------------------------------------+
| Hello Chris Brown                       |
| Hello Adam Smith                        |
| Hello Carol Taylor                      |
| Hello David Miller                      |
+-----------------------------------------+
4 rows in set (0.00 sec)
 类似资料:
  • 我有一个值为-f.e.:。 我想替换这个字符: ,,,,,,,与那些: <代码>>、<代码>>、<代码>l、<代码>o、<代码>s、<代码>z、<代码>c、<代码>n。 这里我的意思是,如果解析器将找到f.e.:char(在第一个列表中是第二个)应该替换为在第二个列表中处于相同位置/位置的char,在本例中是:。 char应替换为char。 char应替换为char。 在我的例子中,要替换的字符列

  • 我有一个文本包含一些我想要标记的单词,要标记的单词包含在一个列表中。问题是其中一些单词是其他单词的子字符串,但我想从列表中标记最长的可识别字符串。 例如,如果我的文本是“foo和bar不同于foo bar。”我的列表包含“foo”、“bar”和“foo bar”,结果应该是“[tag]foo[/tag]和[tag]bar[/tag]不同于[tag]foo bar[/tag]。”

  • 问题内容: 我们可以做的: 但是我们不能为用户定义的类创建这样的对象: Java如何允许我们仅直接向类设置值? 问题答案: 是一个特殊的班级。 随时阅读http://docs.oracle.com/javase/7/docs/api/java/lang/String.html 它说 String类表示字符串。Java程序中的所有字符串文字(例如“ abc”)都实现为此类的实例。 … Java语言为

  • 问题内容: 基本上,问题是如何从中得到: 对此: 问题答案: http://dev.mysql.com/doc/refman/5.0/zh/group-by- functions.html#function_group- concat 在上面的链接中:该函数返回一个字符串结果,其中包含来自组的串联的非NULL值。如果没有非NULL值,则返回NULL。

  • 问题内容: 我使用来了解Java与运算符的工作方式。 它是用同样的操作? 问题答案: 不。使用和做不一样。 在Java中,字符串实例是不可变的。 因此,如果您这样做: 每次连接时都在创建新的字符串。 另一方面,StringBuilder就像一个缓冲区,可以在追加新Strings时根据需要增长。 经验法则是(由于我的评论而改变): 如果要进行大量连接(例如,在循环内进行连接,或生成由多个字符串连接的

  • 问题内容: 我使用的是Oracle 10g,并具有以下表结构:id,段落 我想按ID分组并连接段落。每个段落可能超过1500个字符。 当我尝试wm_concat函数时,它抱怨字符串缓冲区太小。实际上,我在Oracle网站上尝试了许多示例,但所有示例均因字符串缓冲区太小而失败。 我该如何解决? 问题答案: 因此,我猜是错误的所在,我可以看到您在这种情况下如何认为这不适用于您。 但是,这是的错。这是一