我正在设计一个类似于4个表格的字典数据库

words

wordid | lemma

senses

wordid | synsetid

synsets

synsetid | definition

samples

synsetid | sample所以我使用下面的查询来获取所有意义定义和样本

if(isset($searchterm)){

echo "".$searchterm."


";

// QUERY TO FIND SENSES

$senses_query="SELECT

words.lemma,words.wordid,

senses.wordid,senses.synsetid,

synsets.synsetid, synsets.definition,

samples.synsetid, samples.sample

FROM

words

LEFT JOIN

senses ON words.wordid=senses.wordid

LEFT JOIN

synsets ON senses.synsetid=synsets.synsetid

LEFT JOIN

samples ON senses.synsetid=samples.synsetid

WHERE

words.lemma REGEXP '^$searchterm$'";

$senses_query_result = mysql_query($senses_query) OR die("sense alamadım.
".mysql_error());

$num=mysql_num_rows($senses_query_result);

while($sensesFound = mysql_fetch_array($senses_query_result )){

echo "  " . $sensesFound['lemma'] . "";

echo "  " . $sensesFound['definition'] . "";

echo "  " . $sensesFound['sample'] . "";

echo "
";

}

}问题是:如果有一个以上的定义样本,它会像这样重复。

definition 1 sample 1

definition 1 sample 2

definition 2 sample 1

definition 2 sample 2

definition 2 sample 3

e.t.c我喜欢有类似的行

definition 1 sample 1 sample 2

definition 2 sample 1 sample 2 sample 2我在select上尝试了group_concat,但它将所有定义的所有样本连接成单个样本。

是否有可能与MySQL查询或我应该使用PHP来处理这种工作。

提前致谢

mysql 左连接 重复_mysql左连接重复行相关推荐

  1. mysql与配偶同性_mysql 左,右,内连接

    左右连接 全相乘方法(效率很低) mysql> select * from test10; +------+-------+ | id   | sname | +------+-------+ ...

  2. mysql左连接和内连接区别_MYSQL 左连接右连接和内连接的详解及区别

    MYSQL 左连接右连接和内连接的区别,这里就对这些概念经过一个实例,讲解清楚. 代码如下: drop table table1; CREATE TABLE `andrew`.`table1` ( ` ...

  3. mysql 左连接 例子_mysql左连接自连接例子

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 连接就是将两个表按照某个公共字段来拼成一个大表. 左连接就是在做连接是以左边这个表为标准,来遍历右边的表. 1.引子 左连 ...

  4. mysql自左连接最大值_mysql左连接自连接例子

    连接就是将两个表按照某个公共字段来拼成一个大表. 左连接就是在做连接是以左边这个表为标准,来遍历右边的表. 1.引子 左连接,自连接 SELECT * FROM test_visit t1 LEFT ...

  5. mysql连接代码_MySQL 表连接

    MySQL数据库表有4种连接方式: 左连接(左外连接) 右连接(右外连接) 等值连接(内连接) 全连接(全外连接) 以下,小编将依次简要介绍,希望能对初学的小伙伴们有所裨益. 首先先介绍下将要使用的两 ...

  6. mysql数据连接查询_mysql数据库 连接查询

    左连接: select 列1,列2,列N from tableA left  join tableB on tableA.列 = tableB   [此次表连接成一张大表,完全当成普通表看] wher ...

  7. mysql启动关闭步骤_MYSQL的连接管理与启动关闭流程

    1.mysql启动关闭流程 1.启动数据库 1.systemctl start mysqld 2./etc/init.d/mysqld start 3.mysqld_safe --defaults-f ...

  8. mysql语句中怎么去重复_mysql中删除重复记录sql语句

    在sql中我们经常会碰到有重复的一些数据,下面我来介绍在mysql中删除重复记录的多种方法,有需要的朋友可参考参考. 删除重复记录方法一: 1. 新建一个临时表 代码如下 复制代码 create ta ...

  9. mysql左外连接条件_mysql – 左外连接的MAX条件

    ---------- samples ---------- SamplesID stylenumber stylename status ----------- samples_details --- ...

最新文章

  1. (2017年11月)天池医疗AI大赛肺部结节智能诊断在线分享
  2. mysql数据库优化(二)
  3. MySQL编译安装及主从配置
  4. 【SpringCloud】高可用Eureka
  5. RNN和LSTM、GRU的简单理解
  6. 压缩信息立方体和集合技术内幕
  7. Visual studio 2005 恢復默認設置的方法
  8. 关于解决 从相册中选择照片后无法剪切图片以及无法加载图片的问题
  9. CF985E Pencils and Boxes
  10. c语言生日创意代码_C语言如何编程生日快乐代码
  11. 软件测试项目实战(web+app+h5+小程序)
  12. ubuntu安装opencv4.X+opencv_contrib教程(c++)
  13. 和Keyle一起学ShaderForge – Create Base Shader
  14. One-dimensional Japanese Crossword(codeforces 712A)
  15. ”小糊涂“与美女网站的收费机制
  16. 百钱买百鸡,3文钱一只公鸡,2文钱一只母鸡,1文钱可以买3个小鸡,要求用100文钱买100只鸡
  17. 优达学城 深度学习 任务3
  18. win10 win11关睿频(打开隐藏的“处理器性能提升模式”)
  19. 计算机主机显卡吗,没有显卡的电脑能用吗_电脑主机没显卡能用吗-系统城
  20. 邮件:TO, CC, BCC(收件人、抄送、密送)

热门文章

  1. 光端机的技术指标及构成有哪些?
  2. 工业交换机与普通商用交换机的对比详解
  3. Memobus总线光端机产品功能介绍
  4. PoE交换机的好处,你真的知道吗?
  5. 半年时间能学会php吗_4个月真的能学会PHP吗
  6. php登陆框_PHP 登录完成跳转上一访问页面
  7. icom对讲机写频线定义_小米对讲机Lite体验:小米全新5公里无网络免费通话神器...
  8. java+语音识别+谷歌_JAVA使用谷歌语音识别API
  9. 【数字信号处理】基于DFT的滤波系列2(含MATLAB代码)
  10. java ee 下载 安装配置_JavaEE下载安装及配置.doc