草庐IT

join_group

全部标签

mySQL GROUP_CONCAT - 查询

我几乎可以从sql查询中得到我需要的东西,但不完全是,我希望能得到一些帮助。我有以下三个表:people+----+-------------------------+|id|email|+----+-------------------------+|1|joe_soap@hotmail.com||2|john_doe@hotmail.com||3|fred_bloggs@hotmail.com|+----+-------------------------+jobs+----+-------------+|id|description|+----+-------------+|1|

涉及join的MySQL select语句

我有两个表,a和b表a--------------------|id|item|--------------------|1|apple|--------------------|2|orange|--------------------|3|mango|--------------------|4|grapes|--------------------|5|plum|--------------------|6|papaya|--------------------|7|banana|--------------------表b----------------------------

java - JPA 存储库 : inner join with null value

我正在使用JPA存储库访问Mysql。我有这个查询:@Query("Selects.productName,s.stockfromSells");我收到执行错误,因为库存有时为空。此查询生成的sql翻译是:selectsell0_.productName,sell0_.stock_idfromT_SELLsell0_innerjoinT_STOCKstock0_onsell0_.stock_id=stock0_.id有没有办法让这个JPA查询在stock_id为null的情况下也能正常工作? 最佳答案 应该可以合并@Query("S

mysql - 根据条件查询 LEFT JOIN

假设我有一张客户表和一张“更多信息”表。我查询客户列表及其附加信息(不是每个客户都有条目在这里,所以我们使用LEFTJOIN):SELECTid,name,more_information.dataFROMclientsLEFTJOINmore_informationONmore_information.client_id=clients.id现在我的问题:我只想为满足条件的客户查询“更多信息”,例如在过去30天内注册,对于其他人,我只想为more_information.data设置null所以类似(语法不正确)SELECTid,name,more_information.dataF

mysql - `MySQL GROUP BY 使用索引时速度较慢

我在AWSm4.large(2个vCPU,8GB内存)上运行,我看到关于MySQL和GROUPBY的行为有点令人惊讶。我有这个测试数据库:CREATETABLEdemo(timeINT,wordVARCHAR(30),countINT);CREATEINDEXtimeword_idxONdemo(time,word);我插入4,000,000条记录,其中包含(一致的)随机词"t%s"%random.randint(0,30000)和时间random.randint(0,86400).SELECTword,time,sum(count)FROMdemoGROUPBYtime,word;3

c# - 在 LINQ 查询中应用 group by,进一步连接所需的信息丢失

我有以下模型:publicclassCourse{publicintId{get;set;}publicstringName{get;set;}}publicclassCourse_TutionCenter{publicintId{get;set;}publicintCourseId{get;set;}publicintTutionCenterId{get;set;}[ForeignKey("CourseId")]publicvirtualCourseCourse{get;set;}[ForeignKey("TutionCenterId")]publicvirtualTutionCen

mysql - 在 GROUP_CONCAT 中选择 ID

我如何将WHERE或HAVING子句与GROUP_CONCAT结合使用,以便返回的数据将包含项目的任意组合包含ID的GROUP_CONCAT而不仅仅是单个匹配项,例如SELECTp.id,p.title,GROUP_CONCAT(a.author_id)as'aus'FROMpublicationspINNERJOINauthorsaONp.publication_id=a.publication_idWHEREa.author_id=2GROUPBYp.id,p.title会回来idtitleaus1A1,2,32B1,23C24D25E2,3而不仅仅是3和4。我在a.author_

mysql - 需要左连接吗? WHERE 条件的行为类似于 INNER JOIN

尝试根据样本表中的不同标准对计数进行简单划分,按电影评级分组。我使用的是MySQL默认附带的示例SAKILA架构。您可以看到我期望从前两个查询中看到的单独计数:第一个查询:SELECTf1.rating,count(f1.title)FROMsakila.filmf1WHEREf1.titlelike'%BA%'GROUPBYratingORDERBYratingASC第一个查询结果:ratingcount(f1.title)G4PG5PG-138R6NC-176第二个查询:SELECTf1.rating,count(f1.title)FROMsakila.filmf1WHEREf1.

mysql - SQL GROUP BY 两个不同的组

是否可以列出仅包含唯一海岸和地区的城市名称?(即同一海岸同区域有多个城市,应排除)例子:TABLE_NAME=MAPCityCoastRegionNewYorkEast1BuffaloEast1LAWest2SeattleWest1SanJoseWest3FloridaEast4BostonEast2SanDiegoWest2在此示例中,我希望输出为:SeattleSanJoseFloridaBoston纽约和布法罗被省略,因为它们共享相同的海岸和地区,就像洛杉矶和圣地亚哥一样。我试过:SELECTDISTINCTCOAST,REGIONFROMMAP这给了我成本和地区,但没有城市的名

mysql - 不知道子select个数时的self join

我有一张表,其中配偶和child链接到主要用户。+----------------+-------------------+----------+------------------------------+------------------+|Id|User_ID|Rel_Type|Applno|RelationWith|+----------------+-------------------+----------+------------------------------+------------------+|1234756|aambughosha|self|2017081