怎样在MySql中实现筛选数据的功能?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样在MySql中实现筛选数据的功能?相关的知识,希望对你有一定的参考价值。

有一个Excel表格数据量太大(约1G)无法顺畅在Excel中操作,所以把数据用navicat导入到了MySql中。本人对MySql实在不了解,所以不懂怎么操作MySql,也不知道从哪去学习。如图所示,是否能够对<dengji>列实现筛选,比如只把为A的数据行筛选出来。如何实现筛选操作?或者从哪里去学习MySql教程。另外我看网上好多教程好像都是从linux系统中运行的MySql,类似此类的操作能否在navicat中就可以实现呢?

写一个查询语句啊
select * from 表名 where dengji = 'A'
查询结果就是你想要的。。
参考技术A 用Where ID=1第条件就可筛选追问

这么说有点不懂,对mysql实在连皮毛都不懂,请问哪里可以自学mysql,我自己去看看学习一下吧。

追答

SELECT * FROM table_name
WHERE 1=1 AND ('all' = 'all' OR name='all') //前台数据不选的情况下值为“all”,如果值为null 就写 null is null
AND ("all"="all" OR clazz=“3”)
AND("all"=“all” OR subject="all")
筛选条件自己定,,WHERE后面就是筛选条件

本回答被提问者和网友采纳
参考技术B 感觉好麻烦哦,WPS里筛选一下就行了,不懂你这个是干什么的追问

wps excel操作肯定懂,但是表格数据太多,约1GB的大小,在excel、wps中打开都费劲,别说还要进行筛选操作了。= =

使用Navicat多对多关系SQL语句在MySQL中实现

 

/**

*@author blovedr

*功能:模拟两张表关系及添加两个主键和外键详细过程

*日期: 2018年7月26日   18:45

*注释: 学习数据库MySQL的点点记录, 谢谢网上各位大神分享经验与资料, 欢迎各位大神批评指导与交流。

*/

 

 

在Navicat 新建一个数据库cc, 在cc新建“查询中”输入下列sql语句:

 

 

第一张表---班级表 (ok)

create table banji

(

    banji_id int primary key,

    banji_num int not null,

    banji_name nvarchar(150)

)

 

 

第二张表---教师表 (ok)

create table jiaoshi

(

    jiaoshi_id int primary key,

    jiaoshi_name nvarchar(150)

)

 

 

第三张表---用来模拟班级和教师的关系1  mapping---映射   ---(ok此时没有外键)

create table banji_jiaoshi_mapping

(

    banji_id int,

    jiaoshi_id int,

    kecheng nvarchar(60),

    constraint pk_banji_id_jiaoshi_id primary key (banji_id,  jiaoshi_id)

)

 

drop table banji_jiaoshi_mapping;

 

 

 

第三张表---用来模拟班级和教师的关系2   mapping---映射   ---(error此时sql语句使用NavicatMySQL运行报错)

create table banji_jiaoshi_mapping2

(

    banji_id int constraint fk_banji_id foreign key references banji (banji_id),

    jiaoshi_id int foreign key references jiaoshi (jiaoshi_id),

    kecheng nvarchar(60),

    constraint pk_banji_id_jiaoshi_id primary key (banji_id,  jiaoshi_id)

)

 

 

第三张表---用来模拟班级和教师的关系3   mapping---映射  ---(ok此时有两个主键和外键)

create table banji_jiaoshi_mapping3

(

    banji_id int,

    jiaoshi_id int,

    constraint fk_banji_id foreign key (banji_id) references banji (banji_id),

    constraint fk_jiaoshi_id foreign key (jiaoshi_id) references jiaoshi (jiaoshi_id),

    kecheng nvarchar(60),

    constraint pk_banji_id_jiaoshi_id primary key (banji_id,  jiaoshi_id, kecheng)

)

 

---删除表banji_jiaoshi_mapping3的sql语句

drop table banji_jiaoshi_mapping3;

 

以上是关于怎样在MySql中实现筛选数据的功能?的主要内容,如果未能解决你的问题,请参考以下文章

关于如何在ElementUI中实现统计Table筛选结果数量

excel操作如何在网页中实现

怎样在网站中实现统计访问量的功能

php中实现数据关联查询的原理是怎样的?

如何java中实现上传头像功能?

怎样在 js 中实现 反转字符串 的功能?