gpt4 book ai didi

postgresql - 如何在postgresql中选择数据?

转载 作者:行者123 更新时间:2023-11-29 12:21:41 28 4
gpt4 key购买 nike

我有一个表:T(Id integer,Col1 text)在表 T 中有数据:

enter image description here

Row 1:
Id= 1
Col1="abc"

Row 2:
Id=2
Col1="940
920
900
880
860

840
820
800
780
760

740
720
700
690
680

670
660
650
640
630

620
610
600
590
580

570
560
550
540
530

520
510
500
490
480

470
460
450
440
430

420
410
400
390
380

370
360
350
340
330"

我有一个问题是:

SELECT
*
FROM
T
where Col1 = '940
920
900
880
860

840
820
800
780
760

740
720
700
690
680

670
660
650
640
630

620
610
600
590
580

570
560
550
540
530

520
510
500
490
480

470
460
450
440
430

420
410
400
390
380

370
360
350
340
330'

查询不返回第 2 行。为什么?你能帮助我吗?谢谢大家。

最佳答案

我将此作为答案发布只是因为我的评论太长了。以下在 PostgreSQL 中有效,所以我猜它对你不起作用,因为字符串不一样。

create table a (a varchar);

insert into a values('940
920
900
880
860

840
820
800
780
760

740
720
700
690
680

670
660
650
640
630

620
610
600
590
580

570
560
550
540
530

520
510
500
490
480

470
460
450
440
430

420
410
400
390
380');

select * from a where a = '940
920
900
880
860

840
820
800
780
760

740
720
700
690
680

670
660
650
640
630

620
610
600
590
580

570
560
550
540
530

520
510
500
490
480

470
460
450
440
430

420
410
400
390
380';

关于postgresql - 如何在postgresql中选择数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18637186/

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