gpt4 book ai didi

django - 如何使 django 查询集忽略空格

转载 作者:行者123 更新时间:2023-12-02 07:03:45 30 4
gpt4 key购买 nike

有一些存储在数据库中。列数据可以再包含一个空格,如下所示。

Printer
-----------------------------------
No | name | data
-----------------------------------
1 | 3D Printer | 1
2 | 3d printer | 21
3 | 3dPrinter | 3

我想选择所有“3d 打印机”。

告诉我这个的方法。

最佳答案

你可以这样做:

Printer.objects.extra(where=["LOWER(REPLACE(name,' ','')) = '3dprinter'"])

上述查询将首先删除名称中的所有空格,然后将其变为小写,然后与 3dprinter 进行比较

由于名称中的所有空格都被删除,包括 3d 之后的空格,因此我们需要将名称与 3dprinter 进行比较

关于django - 如何使 django 查询集忽略空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33559677/

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