mysql 查询两个表,sql怎么写

图片说明

我有表1(学生的爱好记录)和表2(所有爱好列表,按优先级排序),想查询出表3的结果。

一开始我是想表3每个爱好查询数做一个字段,但是由于爱好总数不确定,不知道怎么实现,所以用字符串,完事再处理。

现在有几点不明白:

1.字符串怎么拼接 ?
2.怎么把表2的序列放进查询结果中的?

3.可能还要别的知识点我没学到

ps:我是要用java 的mybatis框架查询这个表,有sql就行了,不求更多

5个回答

select * from A left join B on A.aID = B.bID这是一种
select * from A,B where A.aID = B.bID
这是普通的链表查询
你看看这俩的区别,就好记了。

对于上面的回答表示感谢,给了我一些思路,最终由于水平和时间所限,用了最简单的办法

  1. 先分组查询表1,得到一个班级分组结果,[班级1, 班级2, ……];
  2. 然后再去对此结果循环查询得到每个班级的学生信息列表list, 班级x: {学生1:{},学生2:{},……} ;
  3. 每个班级的学生信息循环存入相应的班级的最终结果。

这么下来可能查询的效率比较慢,但很容易实现,假如各位还有更好的方法,希望能分享下

字符串拼接用concat()函数,表连接用left join应该可以满足如果你的爱好列表是不固定的可能需要你按照结果去动态生成sql

你这个有点难实现。。可以试试先查出两个班级每个科目的人数然后用case when做行转列

select * from 表1 cross join 表2 ;
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mysql updata 两个表 sql语句怎么写

表1 id title cid pid 1 a 11 空 2 b 12 空 3 c 11 空 4 d 12 空 5 e 11 空 表2 id pid 11 5 12 6 表1的cid就是表2的id,现在要根据表1的cid的值,通过表2的id与pid对应关系,来更新表1的pid值。 sql语句应该怎么写? 最终结果 表1 id title cid pid 1 a 11 5 2 b 12 6 3 c 11 5 4 d 12 6 5 e 11 5

有个多表查询的sql语句怎么写?

1.有两张表,其中的id信息都相同 2.根据账户密码(只在其中一张表中有),找到两张表中具有相同Id的所有信息 该怎么写啊!

mysql两张表查询 多个字段 怎么查询

假如两个表 一个是用户表一个是城市表 City表(所有的省市区都存在一个表里面 通过upid来区分省市区) id name upid 1 四川省 0 2 成都市 1 3 金牛区 2 然而用户表user中的字段里有 uid name province city district 1 测试 1 2 3 用户表中province city district对应的就是City表的id序号 那么我查询用户表的时候如何输出 1 测试 四川省 成都市 金牛区

请问一条MYSQL语句直接查询2个表的数据应该怎么写?

两个数据表都是一样的 两个表的名称分别是:c_biao_1 和c_biao_2 $sql = "select * from c_biao_1 where uid=$uid and js=0 order by addtime desc"; 把这两个表写在一条语句上应该是怎么写? 补充一下,两个表的字段都是一样!~ 我的意思就是想用一句语句就可以查询到2个表的数据出来

MYSQL 两个表联合查询 比较绕

表一 ID 基本信息 详细信息 1 张三 张三 2 李四 李四 3 王五 王五 4 老六 老六 表二 ID 详情 修改日期 1 买了个鸡蛋 20160101 1 住院了 20160102 2 死了 20160101 2 又活了 20160102 我想要的结果是查询出ID为1的最新状态,然后结合表一返回一条结果 ID 基本信息 详细信息 详情 修改日期 1 张三 张三 住院了 20160102 我的原始表中表一是基本信息,表二的信息经常更新的(同时用在历史状态搜索 ),我想要一条语言搜出对应ID的最新状态,如果放在一个表里面的话,表一会变得很大 非常感谢! 补充一下 表一是主表 表一id为主键 表二的id是外键 表二另外有一个自己的主键

mysql,两个表数据合并,除了union还有其他的方法吗?

mysql,两个表数据合并,除了union还有其他的方法吗?

两张表sql语句查询结果多条结果求和

* sql语句查询两张表,得到得结果在两张表id相等得情况下求其它字段得和 * sql语句:SELECT a.*, b.* FROM customer_info as a,customer_staff_course as b WHERE a.customer_id=b.customer_id * 查询结果 :![图片说明](https://img-ask.csdn.net/upload/201908/13/1565667030_606837.png)

MYSQL合并两个表的查询结果并排序

已解决,SQL语句如下: ``` SELECT * FROM ( ( SELECT post.post_id AS id, 'P' AS type, post.title AS title, post_time AS time FROM `ts_weiba_post` AS `post` WHERE `post`.`post_uid` = 41 ) UNION ( SELECT reply.reply_id AS id, 'R' AS type, reply.content AS title, reply.ctime AS time FROM `ts_weiba_reply` AS `reply` WHERE `reply`.`uid` = 41 ) ) AS alldate ORDER BY time DESC ``` --------------------------------------------------------------------------- ts_weiba_post是用户发帖表 ts_weiba_reply是用户评论表 问题: 需要将用户的发帖数据和回复数据合并在一起并依据时间排序。 即从ts_weiba_post中查询post_uid等于41的数据和ts_weiba_reply中uid等于41的数据,并合并查询结果后依据ts_weiba_post的post_time和ts_weiba_reply的ctime排序 ``` /* Navicat MySQL Data Transfer Source Server : 127.0.0.1 Source Server Version : 50547 Source Host : 127.0.0.1:3306 Source Database : xiaotiane Target Server Type : MYSQL Target Server Version : 50547 File Encoding : 65001 Date: 2016-07-02 21:58:15 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for ts_weiba_post -- ---------------------------- DROP TABLE IF EXISTS `ts_weiba_post`; CREATE TABLE `ts_weiba_post` ( `post_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '帖子ID', `weiba_id` int(11) NOT NULL COMMENT '所属微吧ID', `post_uid` int(11) NOT NULL COMMENT '发表者uid', `title` varchar(255) NOT NULL COMMENT '帖子标题', `content` text NOT NULL COMMENT '帖子内容', `post_time` int(11) NOT NULL COMMENT '发表时间', `reply_count` int(10) DEFAULT '0' COMMENT '回复数', `read_count` int(10) DEFAULT '0' COMMENT '浏览数', `last_reply_uid` int(11) DEFAULT '0' COMMENT '最后回复人', `last_reply_time` int(11) DEFAULT '0' COMMENT '最后回复时间', `digest` tinyint(1) DEFAULT '0' COMMENT '全局精华 0-否 1-是', `top` tinyint(1) DEFAULT '0' COMMENT '置顶帖 0-否 1-吧内 2-全局', `lock` tinyint(1) DEFAULT '0' COMMENT '锁帖(不允许回复)0-否 1-是', `recommend` tinyint(1) DEFAULT '0' COMMENT '是否设为推荐', `recommend_time` int(11) DEFAULT '0' COMMENT '设为推荐的时间', `is_del` tinyint(2) DEFAULT '0' COMMENT '是否已删除 0-否 1-是', `feed_id` int(11) NOT NULL COMMENT '对应的分享ID', `reply_all_count` int(11) NOT NULL DEFAULT '0' COMMENT '全部评论数目', `attach` varchar(255) DEFAULT NULL, `praise` int(11) DEFAULT '0' COMMENT '喜欢', `from` tinyint(2) DEFAULT '0' COMMENT '客户端类型,0:网站;1:手机网页版;2:android;3:iphone', `top_time` int(11) DEFAULT NULL, `is_index` tinyint(2) DEFAULT '0', `index_img` int(11) DEFAULT NULL, `is_index_time` int(11) DEFAULT NULL, PRIMARY KEY (`post_id`), KEY `id_recommend` (`recommend_time`,`weiba_id`,`recommend`) USING BTREE, KEY `post_time` (`post_time`,`weiba_id`) USING BTREE ) ENGINE=MyISAM AUTO_INCREMENT=895 DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of ts_weiba_post -- ---------------------------- INSERT INTO `ts_weiba_post` VALUES ('883', '8', '41', 'title_3', 'content_3', '1467078402', '0', '1', '1', '1467078402', '0', '0', '0', '0', '0', '0', '32', '0', null, '0', '0', null, '0', null, null); INSERT INTO `ts_weiba_post` VALUES ('881', '8', '41', 'title_1', 'content_1', '1467078185', '0', '0', '1', '1467078185', '0', '0', '0', '0', '0', '0', '0', '0', null, '0', '0', null, '0', null, null); INSERT INTO `ts_weiba_post` VALUES ('882', '8', '41', 'title_2', 'content_2', '1467078260', '0', '1', '1', '1467078260', '0', '0', '0', '0', '0', '0', '31', '0', null, '0', '0', null, '0', null, null); INSERT INTO `ts_weiba_post` VALUES ('885', '9', '41', 'title_4', 'content_4', '1467078496', '0', '1', '1', '1467078496', '0', '0', '0', '0', '0', '0', '33', '0', null, '0', '0', null, '0', null, null); INSERT INTO `ts_weiba_post` VALUES ('886', '9', '41', 'title_5', 'content_5', '1467078606', '0', '6', '1', '1467078606', '0', '0', '0', '0', '0', '0', '34', '0', null, '1', '0', null, '0', null, null); INSERT INTO `ts_weiba_post` VALUES ('887', '10', '41', 'title_6', 'content_6', '1467078692', '0', '1', '1', '1467078692', '0', '0', '0', '0', '0', '0', '35', '0', null, '0', '0', null, '0', null, null); INSERT INTO `ts_weiba_post` VALUES ('888', '10', '41', 'title_7', 'content_7', '1467078911', '2', '8', '578', '1467083920', '0', '0', '0', '0', '0', '0', '36', '2', null, '0', '0', null, '0', null, null); INSERT INTO `ts_weiba_post` VALUES ('889', '10', '41', 'title_8', 'content_8', '1467078989', '0', '6', '1', '1467078989', '0', '0', '0', '0', '0', '0', '37', '0', null, '0', '0', null, '0', null, null); INSERT INTO `ts_weiba_post` VALUES ('890', '5', '232', 'title_9', 'content_9', '1467084362', '0', '4', '232', '1467084362', '0', '0', '0', '0', '0', '0', '38', '0', null, '0', '0', null, '0', null, null); INSERT INTO `ts_weiba_post` VALUES ('891', '3', '579', 'title_10', 'content_10', '1467084380', '0', '5', '579', '1467084380', '0', '0', '0', '0', '0', '0', '39', '0', null, '0', '0', null, '0', null, null); INSERT INTO `ts_weiba_post` VALUES ('892', '6', '232', 'title_11', 'content_11', '1467084538', '0', '8', '232', '1467084538', '0', '0', '0', '0', '0', '0', '40', '0', null, '0', '0', null, '0', null, null); INSERT INTO `ts_weiba_post` VALUES ('893', '3', '536', 'title_12', 'content_12', '1467090574', '3', '18', '579', '1467091548', '0', '0', '0', '0', '0', '0', '41', '3', null, '1', '0', null, '0', null, null); INSERT INTO `ts_weiba_post` VALUES ('894', '3', '41', 'title_13', 'content_13', '1467464403', '0', '1', '41', '1467464403', '0', '0', '0', '0', '0', '0', '42', '0', null, '0', '0', null, '0', null, null); -- ---------------------------- -- Table structure for ts_weiba_reply -- ---------------------------- DROP TABLE IF EXISTS `ts_weiba_reply`; CREATE TABLE `ts_weiba_reply` ( `reply_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '回复ID', `weiba_id` int(11) NOT NULL COMMENT '所属微吧', `post_id` int(11) NOT NULL COMMENT '所属帖子ID', `post_uid` int(11) NOT NULL COMMENT '帖子作者UID', `uid` int(11) NOT NULL COMMENT '回复者ID', `to_reply_id` int(11) NOT NULL DEFAULT '0' COMMENT '回复的评论id', `to_uid` int(11) NOT NULL DEFAULT '0' COMMENT '被回复的评论的作者的uid', `ctime` int(11) NOT NULL COMMENT '回复时间', `content` text NOT NULL COMMENT '回复内容', `is_del` tinyint(2) DEFAULT '0' COMMENT '是否已删除 0-否 1-是', `comment_id` int(11) NOT NULL COMMENT '对应的分享评论ID', `storey` int(11) NOT NULL DEFAULT '0' COMMENT '绝对楼层', `attach_id` int(11) NOT NULL, `digg_count` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`reply_id`) ) ENGINE=MyISAM AUTO_INCREMENT=2333 DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of ts_weiba_reply -- ---------------------------- INSERT INTO `ts_weiba_reply` VALUES ('1', '1', '1', '1', '1', '0', '0', '1464331112', '123123123', '0', '1', '0', '0', '1'); INSERT INTO `ts_weiba_reply` VALUES ('5', '1', '25', '14', '1', '0', '0', '1464630201', 'lalala[bizui]', '0', '5', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('6', '1', '25', '14', '1', '0', '0', '1464630224', '111', '0', '6', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('12', '6', '702', '1', '579', '0', '0', '1464774363', '?', '0', '12', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('11', '6', '705', '1', '578', '0', '0', '1464766121', '[ciya]', '0', '11', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('13', '2', '718', '579', '1', '0', '0', '1464859276', '121212', '0', '13', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('14', '5', '747', '12', '12', '0', '0', '1467082511', '发布会已经成功举办', '0', '14', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('15', '2', '58', '30', '14', '0', '0', '1467082621', '[ciya]', '0', '15', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('16', '2', '58', '30', '232', '0', '0', '1467083224', '[guzhang]', '0', '16', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('17', '5', '749', '12', '578', '0', '0', '1467083594', '[qiang]', '0', '17', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('18', '10', '888', '1', '578', '0', '0', '1467083701', '[ciya]', '0', '18', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('22', '2', '58', '30', '578', '0', '0', '1467083878', '[liuhan][liuhan]', '0', '22', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('21', '2', '58', '30', '578', '0', '0', '1467083854', '[huaixiao]', '0', '21', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('23', '10', '888', '1', '578', '0', '0', '1467083920', '[ku][ku]', '0', '23', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('24', '3', '893', '536', '536', '0', '0', '1467091173', '有人在吗', '0', '24', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('25', '3', '893', '536', '536', '0', '0', '1467091306', '有人在吗?', '0', '25', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('26', '3', '893', '536', '579', '0', '0', '1467091548', '[aoman][baiyan]', '0', '26', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('27', '2', '58', '30', '536', '0', '0', '1467092560', '[ciya][ciya][ciya][ciya][ciya]', '0', '27', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('28', '2', '58', '30', '41', '0', '0', '1467265038', '11111111111', '0', '28', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('29', '2', '58', '30', '41', '0', '0', '1467464445', '发布了一条回复1', '0', '29', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('30', '2', '58', '30', '41', '0', '0', '1467464445', '发布了一条回复2', '0', '29', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('31', '2', '58', '30', '41', '0', '0', '1467464445', '发布了一条回复3', '0', '29', '0', '0', '0'); INSERT INTO `ts_weiba_reply` VALUES ('32', '2', '58', '30', '41', '0', '0', '1467464445', '发布了一条回复4', '0', '29', '0', '0', '0'); ```

sql查询从两个表中过滤数据

<div class="post-text" itemprop="text"> <p><strong>Table name</strong> - scheme_master </p> <pre><code>column name - book_no2,receipt_no </code></pre> <p><strong>Table name</strong> - book_issue </p> <pre><code>column name - book_no </code></pre> <p><strong>Table name</strong> - book_return</p> <pre><code>column name - used_receipt </code></pre> <p>I need to select only those receipt_no from scheme master whose book is created on book issue table.. and receipt_no which is not present in book_return table.</p> <p><strong>FOR EX -</strong> </p> <p><strong>DATA in scheme_master</strong></p> <pre><code>Book_no2 receipt_no 1 - 10 1 - 11 2 - 14 2 - 15 3 - 18 3 - 19 </code></pre> <p><strong>DATE IN Book_issue table</strong></p> <pre><code>Book_no 3 book used_receipt 3 18 </code></pre> <p><strong>DATA in book_return table</strong></p> <p>In above example there are 3 books created in scheme master table 1,2,3 with diff. receipt OK.</p> <p>BUT in Book issue table we allot only book no 3.</p> <p>AND in Book return table we used only receipt no 18.</p> <p>So i need to select all only receipt no 19 of book 3 from scheme master table...</p> <p>-plz help to get this...</p> <p>Below is my query it works fine ...</p> <p>But this takes lot of time to select records...</p> <p>FOR EX -it takes more than 6 minutes to Fetch from 30 records...</p> <pre><code> SELECT DISTINCT SM.receipt_no FROM scheme_master SM Inner join book_issue BI ON BI.book_no = SM.Book_no2 where SM.receipt_no not in (select used_receipt from book_return) </code></pre> </div>

mysql中在写视图sql的时候如何把两个重复的查询语句合并

![图片说明](https://img-ask.csdn.net/upload/202005/21/1590047252_327403.jpg) 我创建了一个mysql视图,但是在写sql的时候有很多查询语句是重复的导致查询的很慢 红框里面的两个语句合并 刚开始我这样写 ``` (SELECT sum(db_materials.ware_material.num),sum(db_materials.ware_material.num*db_materials.ware_material.price) FROM db_materials.ware_material WHERE db_materials.ware_material.material_id=db_materials.order_item.material_id)as all_num,all_amount ``` 但是好像不支持 下面是格式化后的代码 ![图片说明](https://img-ask.csdn.net/upload/202005/21/1590047720_867822.jpg)

mysql中有关两张表关联的查询语句

![宝宝信息表](https://img-ask.csdn.net/upload/201501/11/1420980898_198796.png) ![疫苗表](https://img-ask.csdn.net/upload/201501/11/1420980933_189296.png) 宝宝信息表中存的是已经接种过疫苗的信息,is_vaccined为1,另外一张表中,存的是所有疫苗的详细信息。现在,我想通过获取宝宝id来查询该宝宝所有的疫苗的状态(包括已经接种的和未接种的),改怎么写查询语句??

使用一条sql查询两个表统计后的数据之和

例如: select count(1) total from t1 where a = '1'; 统计total的数量是:3。 然后 select count(1) total from t2 where a = '2'; 统计的数量是:4。 想要的结果是两个表total相加结果是:7。 求大神指点下,怎么能用一条sql语句给实现了,谢谢。

mysql定时任务 写下SQL语句

想让MYSQL里面的jpzh表里面的isstaus在晚上00定时更新 那个大侠 写下SQL语句

两张表关联查询 请各位大佬帮忙看一下怎么写sql

* 1. 假设有AB两张表 A表有a b,两个字段,B表有a c两个字段,查出a不同,b=1,c=1的数据 。各位大佬帮看下怎么写sql from dw_pdata_east.a_rp_east_dghqckfhzmxjl hq inner join dw_pdata_east.a_rp_east_grhqckfhz A on hq.hqckzh=A.hqckzh and A.bzjzhbz = '是' where hq.hxjyrq = IN_CJRQ and hq.jdbz='贷' and hq.dfhm not in ( select zhmc from dw_pdata_east.a_rp_east_dghqckfhz B inner join dw_pdata_east.a_rp_east_dghqckfhzmxjl C on B.zhmc =C.hqckzh ); 是写存储过程。。。。那种sql写了不行,上面是我写的,我把我写的条件贴出来,大佬们看一下 后面我改成这样了 from dw_pdata_east.a_rp_east_dgdqckfhzmxjl dq inner join dw_pdata_east.a_rp_east_dgdqckfhzmx A on dq.dqckzh =A.dqckzh where dq.hxjyrq = IN_CJRQ and dq.jdbz='贷' and dq.mxkmmc='保证金' and dq.dfhm <> A.zhmc ;

MySQL将两个表中的两个字段合并到结果集中的一个字段中

<div class="post-text" itemprop="text"> <p>Thank you for all the help I have received here and yet, here I'm with a complementary question.</p> <h2>Setup</h2> <p>I have 3 relevant tabels in MySQL:</p> <pre><code>STRINGVALUES ID ItemID Key Value 1 1 Note My note book is electronica INTEGERVALUES ID ItemID Key Value 1 1 Color 2 2 1 Type 4 STRINGS ID Value 1 Stone 2 Red 3 Blue 4 Phone </code></pre> <p>Other fields has been removed to only show what is relevant. ItemID is the identifier for an Article. In this case I have only entered information for Article 1 (ItemID=1)</p> <p>The INTEGERVALUES table uses the <code>Value</code> as an ID to lookup a value in the STRINGS table (hence a separate table with only integers). The strings table also have support for multiple languages while StringValues are data entered by users.</p> <h2>Desired result</h2> <p>The SQL query I have now looks like this:</p> <pre><code>SELECT i.*, ai.Key, ai.Value, (SELECT s.Value FROM Strings s WHERE ai.Value=s.StringID) sValue, (SELECT ats.Value FROM attributestrings ats WHERE ats.ItemID=i.ItemID) sValue FROM items i INNER JOIN AttributeIntegers ai ON i.ItemID=ai.ItemID WHERE i.ID = 1 </code></pre> <p>This gives me the relevant result</p> <pre><code>ItemID Key Value sValue sValue 1 Color 2 Red My note book is electronica 1 Type 4 Phone My note book is electronica </code></pre> <p>What I want is this result:</p> <pre><code>ItemID Key Value sValue 1 Color 2 Red 1 Type 4 Phone 1 Note Null My note book is electronica </code></pre> <p>I'm trying to read up on UNION but I don't know if it is the right answer...</p> <p>Thanks.</p> </div>

MySQL两个表关联查询慢

有A,B两个表, A表是所有客户端的日志,数量在两百万 B表是客户端明细,数量在两万 现在需要筛选出符合某些条件的客户端的日志,SQL如下: ``` SELECT A.* FROM `VIEW_DATA.basic_LOG.20160523` A INNER JOIN (SELECT AGT_ID FROM VIEW_AGENT where AGT_GRP_ID in (999)) B ON A.`BAS_AGT_ID` = B.AGT_ID ORDER BY `BAS_TIME` DESC, `ID` DESC LIMIT 7; ``` 1 SIMPLE basic_log index IX_BASIC_LOG_BAS_AGT_ID IX_BASIC_LOG_BAS_TIME_ID 10 7 100 Using where 1 SIMPLE a eq_ref PRIMARY PRIMARY 4 ocular3_data.20160523.basic_log.BAS_AGT_ID 1 100 1 SIMPLE b eq_ref PRIMARY PRIMARY 4 ocular3.a.AGT_GRP_ID 1 100 Using where; Using index

sql如何横向合并两个表

create table #tmp1 ( s1 int, s2 char ) create table #tmp2 ( c1 datetime, c2 varchar(10) ) 两个表横向合并成新表#tmp3 显示出来的列是 s1 s2 c1 c2 已经尝试过full join,但是需要共同字段关联才能实现,现在不添加共同字段,单单横向合并成新表就可以了

mysql查询时间问题,两个相同的sql查询出来的结果不同,这两个sql有什么区别呀

SELECT COUNT(DISTINCT ca_user_id) from order_info_ref where order_time>='2015-01-01' and order_time <='2015-01-04'; SELECT COUNT(DISTINCT ca_user_id) from order_info_ref where DATE_FORMAT(order_time,'%Y-%m-%d')>='2015-01-01' and DATE_FORMAT(order_time,'%Y-%m-%d')<='2015-01-04' ; 数据库有两百多万条数据,通过第一种方式查询 返回的结果有三十多万条数据,通过第二种方式查询返回的接口有四十多万条数据,不知道是什么原因!

mysql两个单表都在30万数据的表联合查询,查询时间长,求优化

现在有两个表,每个表的数据量 30万左右 。表一的id和表2的res_id是关联的,因为表2和另一张表关联,所以无法做外键。 现在需求是 检索条件都在表一,但是排序是根据表二的字段排序。普通写法最后结果,都在5S以上速度太慢。求大神给出优化意见。刚才没有补充,on后面都是主键,where后面的都建立了普通索引,orderby 后面的也是普通索引。 sql 如下: ``` SELECT a.id, a.title, a.type, a.digest, a.file_type, a.file_sufix, a.bpackage, a.author_name, a.source, a.source_name, a.org_name, b.download_count, b.preview_count, b.favorite_count, a.author, a.section_name, a.subject_name, a.version_name, a.material_name, a.chapter_name, b.evaluate_count FROM res_resource a LEFT JOIN res_statistics b ON a.id = b.res_id WHERE a.dflag = 0 AND a.sflag = 1 AND a.publish_status = '1' ORDER BY overall_score DESC LIMIT 0,10 ``` 表1 ![表1](https://img-ask.csdn.net/upload/201804/09/1523259185_588613.png) <br/> 表2 ![表2](https://img-ask.csdn.net/upload/201804/09/1523259221_845390.png) <br/>

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

springboot+jwt实现token登陆权限认证

一 前言 此篇文章的内容也是学习不久,终于到周末有时间码一篇文章分享知识追寻者的粉丝们,学完本篇文章,读者将对token类的登陆认证流程有个全面的了解,可以动态搭建自己的登陆认证过程;对小项目而已是个轻量级的认证机制,符合开发需求;更多精彩原创内容关注公主号知识追寻者,读者的肯定,就是对作者的创作的最大支持; 二 jwt实现登陆认证流程 用户使用账号和面发出post请求 服务器接受到请求后使用私...

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

程序员写出这样的代码,能不挨骂吗?

当你换槽填坑时,面对一个新的环境。能够快速熟练,上手实现业务需求是关键。但是,哪些因素会影响你快速上手呢?是原有代码写的不够好?还是注释写的不够好?昨夜...

外包程序员的幸福生活

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。 先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。 Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

2020阿里全球数学大赛:3万名高手、4道题、2天2夜未交卷

阿里巴巴全球数学竞赛( Alibaba Global Mathematics Competition)由马云发起,由中国科学技术协会、阿里巴巴基金会、阿里巴巴达摩院共同举办。大赛不设报名门槛,全世界爱好数学的人都可参与,不论是否出身数学专业、是否投身数学研究。 2020年阿里巴巴达摩院邀请北京大学、剑桥大学、浙江大学等高校的顶尖数学教师组建了出题组。中科院院士、美国艺术与科学院院士、北京国际数学...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

早上躺尸,晚上干活:硅谷科技公司这么流行迟到?

硅谷科技公司上班时间OPEN早已不是什么新鲜事,早九晚五是常态,但有很多企业由于不打卡,员工们10点、11点才“姗姗来迟”的情况也屡见不鲜。 这种灵活的考勤制度为人羡慕,甚至近年来,国内某些互联网企业也纷纷效仿。不过,硅谷普遍弹性的上班制度是怎么由来的呢?这种“流行性迟到”真的有那么轻松、悠哉吗? 《动态规划专题班》 课程试听内容: 动态规划的解题要领 动态规划三大类 求最值/计数/可行性 常...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

终于懂了TCP和UDP协议区别

终于懂了TCP和UDP协议区别

Python爬虫,高清美图我全都要(彼岸桌面壁纸)

爬取彼岸桌面网站较为简单,用到了requests、lxml、Beautiful Soup4

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

Java岗开发3年,公司临时抽查算法,离职后这几题我记一辈子

前几天我们公司做了一件蠢事,非常非常愚蠢的事情。我原以为从学校出来之后,除了找工作有测试外,不会有任何与考试有关的事儿。 但是,天有不测风云,公司技术总监、人事总监两位大佬突然降临到我们事业线,叫上我老大,给我们组织了一场别开生面的“考试”。 那是一个风和日丽的下午,我翘着二郎腿,左手端着一杯卡布奇诺,右手抓着我的罗技鼠标,滚动着轮轴,穿梭在头条热点之间。 “淡黄的长裙~蓬松的头发...

大胆预测下未来5年的Web开发

在2019年的ReactiveConf 上,《Elm in Action》的作者Richard Feldman对未来5年Web开发的发展做了预测,很有意思,分享给大家。如果你有机会从头...

立即提问
相关内容推荐