gpt4 book ai didi

mysql - 尝试使用一个固定的 WHERE 语句和另一个可选的语句获取数据

转载 作者:行者123 更新时间:2023-11-29 04:53:46 25 4
gpt4 key购买 nike

我正在研究类似于 GlotPress 的东西。

我有两张 table

字符串

  • 散列(主键)
  • 原创(文字)
  • 项目(外键)

翻译

  • 散列
  • 字符串(外键)
  • 翻译(文本)
  • 语言(例如:en、fr、es)

我想要的:

打印每个字符串,包括它的翻译,以防它存在于单个项目和语言中。示例:我想要项目的所有法语翻译 + 非翻译字符串。

这是我拥有的/我尝试过的:

SELECT * FROM strings 
LEFT JOIN translations ON strings.hash = translations.string
WHERE strings.project = 'kg6k34j6'
AND language = 'fr'
OR language = NULL

问题是:我不能在这里使用 OR,因为每个项目的所有字符串都会显示。

最佳答案

SELECT * FROM strings 
LEFT JOIN translations ON strings.hash = translations.string AND language = 'fr'
WHERE strings.project = 'kg6k34j6'

关于mysql - 尝试使用一个固定的 WHERE 语句和另一个可选的语句获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8668866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com