mysql数据库中如何将查出的值取其中一部分值,只用数据库中的值,比如“a+b”取出后只为a b,谢谢

mysql数据库中如何将查出的值取其中一部分值,只用数据库中的值,比如“a+b”取出后只为a b,谢谢,第1张

mysql>

select

from

test;

+----+-----+

|

id

|

val

|

+----+-----+

|

1

|

1+2

|

|

2

|

2+3

|

|

3

|

3+4

|

+----+-----+

3

rows

in

set

(000

sec)

mysql>

SELECT

SUBSTRING_INDEX(val,'+',1)

AS

a,SUBSTRING_INDEX(val,'+',-1)

AS

b

F

ROM

test;

+------+------+

|

a

|

b

|

+------+------+

|

1

|

2

|

|

2

|

3

|

|

3

|

4

|

+------+------+

3

rows

in

set

(000

sec)

你可以利用这种方法试一下。

启动mysql服务

连接mysql   可用工具,也可直接在dos下连接

use databases; 打开需要查看的库

show tables; 可显示所有的表

推荐使用数据透视表。

需要修改的地方

1日期格式需要修改,推荐不要使用""来当作年月日的分格符,最好使用 "-"来分格,因为这样以后系统会自动把这一个单元格的数据当作是日期型的。

2添加出一列来用month函数来统计日期属于哪个月。

3选中数据区域使用数据透视表,把月份放入"报表筛选"项,把部门放入"行标签"项,把消费放入"数值"并采用求和。

4在生成的透视表的第一列点下拉箭头,选择"值筛选"->"10个最大的值"。

完成。

select from accuont where VIP = 1

//上面的1 是在你表中的类型为数字类型的时候

select from accuont where VIP='1'

//上面的1 是在你表中的类型为非数字类型的时候

第一个:查询下拉框的选项

select aName,aID form TBMenu a where aIsUsed=1

查询Name和ID: Name为显示文字,ID用于在选择这个选项后根据ID值进行下一步的查询

在你后台执行SQL的时候返回一个dateset 然后用combobox的datasuoce绑定,怎么绑需要自己找例子,很好的学习过程。

第二个:根据选择的菜单查询需要的信息

select from Infomations a where aMenuID=ID(选择下拉框选项对应的ID值)

在下拉框中选择“主食”,点击查询按钮,肯定是要查询和主食相关的数据,那就通过主食对应的ID(也就是下拉框绑定的时候查询的ID)去数据库对应的关联表中查询对应的信息。

这个地方你没有描述清楚你想实现的效果所以,根据你在上面补充的内容推测出的这些东西。

1、查看表空间名字:select distinct TABLESPACE_NAME from tabs2、查看几个表空间:select count(distinct TABLESPACE_NAME) from tabs

以上就是关于mysql数据库中如何将查出的值取其中一部分值,只用数据库中的值,比如“a+b”取出后只为a b,谢谢全部的内容,包括:mysql数据库中如何将查出的值取其中一部分值,只用数据库中的值,比如“a+b”取出后只为a b,谢谢、mysql数据库怎么查看表中有多少个不同的数据、excel如何在数据库中批量查找想要的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9762630.html

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

发表评论

登录后才能评论

评论列表(0条)

保存