首页 > 软件 > mysql 如何将字符串转化为表名称

mysql 如何将字符串转化为表名称

软件 2022-11-28

SQL 2000 将字符串转换为表名

需要用到动态语句 就是用组织字符串的方法 先把要执行的语句的字符串组织出来 然后用 exec()执行这个字符串

mysql怎么把固定的几个字符串,转成列的形式作为临时表查询

db2数据库 有个values函数可用于你说的这种操作,但是mysql本身是 没有这样的函数的。

下面是取巧的一种写法,也能得到你想要的数据。如图:

select
trim(substring_index(substring_index(a.num,',',b.help_topic_id+1),',',-1))ASnumb
from(
select
'39982665399,39023431098,39764974481,39055572973,39897342743,40127675336,40174795679'asnum
fromdual)a
JOINapsc.help_topicbONb.help_topic_id<(length(a.num)-length(REPLACE(a.num,',',''))+1)
希望能帮到你!

mysql 怎么把查询结果作为表名继续查询

mysql中把一个查询结果当作另一个表来查询可用as关键字先将查询结果作为一个临时表,然后使用select语句查询结果集即可。例如:

SELECT UserId FROM

(

SELECT UserId
FROM OrderInfo

GROUP BY UserId HAVING SUM(Amount)>30)

AS table1

以上sql语句实现查询订单表中购买数量超过30的用户编号UserId,OrderInfo为订单表,查询结果作为临时表table1,然后从临时表中查询userid。

扩展资料

mysql中as用法介绍:用作、当成,作为;一般是重命名列名或者表名。(主要为了查询方便)

例如:

1、selectcolumn_1as列1,column_2as列2fromtextas表;

解释:选择 column_1 作为 列1,column_2 作为 列2 从 text 当成 表。

2、select*fromblogasB;

解析:查找所有blog 表里面的数据,并把blog表格命名为 B。

MySQL数据表表A的字段x的内容转为新建表表B的字段名。

如果不存在表B select X into 表B from 表A 如果存在表B insert into 表B(字段) select X from 表A

使用SQL如何把用逗号等字符隔开的字符串转换成列表

如何把用逗号等字符隔开的字符串转换成列表,下面依逗号分隔符为例: 比如有一个字符串,其值为:香港,张家港,北京,上海 用SQL把这个字符串转换成列表的方法是: 1、方法一 WITH A AS (SELECT '香港,张家港,北京,上海' A FROM DUAL) SELECT DECODE(B,0,SUBSTR(A,C),SUBSTR(A,C,B-C)) city FROM ( SELECT A,B,(LAG(B,1,0) OVER(ORDER BY LV))+1 C FROM( SELECT A,INSTR(A,',',1,LEVEL) B,LEVEL LV FROM A CONNECT B

标签:信息技术 数据库 数据 MySQL 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18