gpt4 book ai didi

mysql - SQL - 当WHERE条件来自列表时循环查询

转载 作者:太空宇宙 更新时间:2023-11-03 11:38:56 26 4
gpt4 key购买 nike

我有一个 mysql 数据库表,其中包含许多书目记录。它的格式有点像这样:

field content |field title |barcode
Black Beauty |Title |9781235842
James Joyce |Author |9781452585

有几十个可能的字段标题。

每条记录有效地分布在多行中,记录是共享条形码的组合行。

我想看看哪些项目有短记录。

我有一个特定条形码的有效查询:


选择条形码,总和(长度(field_content))
从中央
其中条形码 = 420908032337
;

我有一个包含 1.3k 个可疑条形码的列表。有没有办法通过遍历此列表来运行 SQL 查询?

我在一台工作机器上,可以访问 HeidiSQL、git bash [包括 grep 等],但无法安装 php、ruby 等来编写脚本。

最佳答案

无需循环,只需使用 IN 运算符并在那里提供所有条形码值即可

where barcode in (1.3K list of barcodes)

您可以通过多种方式形成该列表...使用脚本语言或任何一种。否则,创建一个临时 表。用这些条形码列表填充它并从该临时表中选择

where barcode in (select distinct barcodes from my_temp_table)

关于mysql - SQL - 当WHERE条件来自列表时循环查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43517139/

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