MySQL可以查询自定义字段

MySQL可以查询自定义字段,第1张

    有时,为了方便起见,我们希望添加一列固定值来帮助查看MySQL中的数据,但又不希望这列出现在MySQL中。举个例子:

    如果直接查询,结果如下:

    但是,我们可以在查询时在前/后添加一行固定值方便查看:

    如果不给固定值添加别名,则:

SELECT

count(a.id) as  num ,

substring_index( substring_index( a.sign, ',', b.help_topic_id + 1 ), ',',- 1 ) AS a_sign

FROM

`album` AS a

JOIN mysql.help_topic b ON b.help_topic_id < ( length( a.sign ) - length( REPLACE ( a.sign, ',', '' ) ) + 1 )

group by a_sign  order by num desc limit 3

注意

1、mysql帐号要有help_topic表的 *** 作权限

2、当两个词出现次数同样时,先出现的会排在前面

3、group by 后面的 a_sign要与第三行 as后面的a_sign保持同样的字段名 且与不一样原本的字段名不一样,,如果想要用同样的字段名,用下面的sql语句

SELECT

sign,

count( * )  as num

FROM

(

SELECT

substring_index( substring_index( a.sign, ',', b.help_topic_id + 1 ), ',',- 1 ) AS sign

FROM

`album` AS a

JOIN mysql.help_topic b ON b.help_topic_id < ( length( a.sign ) - length( REPLACE ( a.sign, ',', '' ) ) + 1 )

) AS a

GROUP BY

sign  order by num desc limit 3

怎样查看mysql自定义数据库的编码字符集

分不同的类型,可按以下三种方式查询:

一、查看MySQL数据库服务器和数据库MySQL字符集。

命令:

1

mysql>show variables like '%char%'

二、查看MySQL数据表(table)的MySQL字符集。

命令:

1

mysql>show table status from sqlstudy_db like '%countries%'

三、查看MySQL数据列(column)的MySQL字符集。

命令:

1

mysql>show full columns from countries


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6097344.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存