MySQL是否可以将SELECT LEFT嵌套在SELECT语句中?

奶油鞭打飞机

我正在处理一个查询,该查询从一列返回前两个名称。我这样做是通过拾取围绕第一次出现的所有,内容(即名称的分隔符)来实现的。这是一个有效的版本@ SQL Fiddle。

该表看起来与此类似:

| Director |                  CriteriaData                  |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Director1|NameA Surname A, NameB SurnameB, NameC SurnameC |
| Director2|NameA Surname A, NameB SurnameB, NameC SurnameC |
| Director3|NameA Surname A, NameB SurnameB, NameC SurnameC |

正常运行的查询是:

SELECT LEFT(CriteriaData, LEN(CriteriaData) - CHARINDEX(', ', CriteriaData)) AS "2 names"
FROM Table1
WHERE  CriteriaData  LIKE '%, %'

我正在尝试实现的结果是具有两个结果列。一个叫做Director,另一个叫上面的查询结果,这叫做2 names我的失败尝试:测试版本,我试图将原始查询嵌套在一个新查询中。看起来像这样:

SELECT 

Director, 
(LEFT(CriteriaData, LEN(CriteriaData) - CHARINDEX(', ', CriteriaData))
FROM Table1
WHERE  CriteriaData  LIKE '%, %')AS "2 names"

FROM Table1
WHERE Director = 'Director3'

在结果表中我想看看

|Director |           2 Names              |
||||||||||||||||||||||||||||||||||||||||||||
|Director3| NameA Surname A, NameB SurnameB| 

我希望这是有道理的,并且我想要实现的目标是可行的。非常感谢您的阅读。我期待着您的建议。

花哨的裤子

也许我把问题弄错了,但这是您要找的东西吗?

SELECT 
CriteriaData,
LEFT(CriteriaData, LEN(CriteriaData) - CHARINDEX(', ', CriteriaData))  AS "2 names"
FROM Table1
WHERE  CriteriaData  LIKE '%, %'
AND Director = 'Director3'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SELECT嵌套在WITH语句中

来自分类Dev

嵌套在if语句中的MySQL查询-PHP

来自分类Dev

嵌套在if语句中的MySQL查询-PHP

来自分类Dev

是否可以将select语句放在case语句中?

来自分类Dev

在MySQL的嵌套Select语句中使用Select数据

来自分类Dev

嵌套的mysql select语句

来自分类Dev

基于group by参数的嵌套select语句中的where子句

来自分类Dev

Oracle SQL:Select语句中嵌套REPLACE()的替代方法?

来自分类Dev

SELECT语句中带有WHERE子句的嵌套COUNT

来自分类Dev

Oracle group by子句在select语句中使用嵌套函数

来自分类Dev

将嵌套SQL SELECT语句中的SELECT结果分配给变量-PHP

来自分类Dev

是否可以在Cassandra SELECT语句中跳过“ x”结果?| 分页

来自分类Dev

MySQL:是否可以将SELECT设置为SELECT的唯一权限设置为变量?

来自分类Dev

mysql-select语句中的if语句

来自分类Dev

mysql-select语句中的if语句

来自分类Dev

是否可以将select语句用作内置函数的参数?

来自分类Dev

是否可以将多个select语句映射到列中?

来自分类Dev

是否可以将if / else语句嵌套在车把模板中?

来自分类Dev

在MySql上是否可以将GRANT Select授予所有用户?

来自分类Dev

MySQL中SELECT语句中的CASE条件

来自分类Dev

在mysql select语句中重用内部查询

来自分类Dev

MySQL:LIKE子句中的Select语句

来自分类Dev

在SELECT语句中绑定变量

来自分类Dev

select语句中的sql转换

来自分类Dev

Select语句中的列名无效

来自分类Dev

OData select语句中的别名

来自分类Dev

Select语句中的布尔逻辑

来自分类Dev

SELECT语句中的DATETIME函数

来自分类Dev

Select语句中的子查询