Pertanyaan yang diberi tag «postgresql»

PostgreSQL adalah sumber terbuka, sistem manajemen database objek-relasional (ORDBMS) yang tersedia untuk semua platform utama termasuk Linux, UNIX, Windows dan OS X. Sebutkan versi persis Postgres Anda saat mengajukan pertanyaan. Pertanyaan tentang administrasi atau fitur-fitur canggih sebaiknya ditujukan ke dba.stackexchange.com.

7
Postgres TIDAK dalam array
Saya menggunakan tipe array asli Postgres, dan mencoba menemukan catatan di mana ID tidak ada dalam ID penerima array. Saya dapat menemukan di mana mereka DI: SELECT COUNT(*) FROM messages WHERE (3 = ANY (recipient_ids)) Tapi ini tidak berhasil: SELECT COUNT(*) FROM messages WHERE (3 != ANY (recipient_ids)) SELECT COUNT(*) …
100 arrays  postgresql 

3
Cara mengurutkan hasil dari string_agg ()
Saya punya meja: CREATE TABLE tblproducts ( productid integer, product character varying(20) ) Dengan baris: INSERT INTO tblproducts(productid, product) VALUES (1, 'CANDID POWDER 50 GM'); INSERT INTO tblproducts(productid, product) VALUES (2, 'SINAREST P SYP 100 ML'); INSERT INTO tblproducts(productid, product) VALUES (3, 'ESOZ D 20 MG CAP'); INSERT INTO tblproducts(productid, …


7
zona waktu default postgres
Saya menginstal PostgreSQL 9dan waktu ditampilkan 1 jam di belakang waktu server. Select NOW()Pertunjukan lari :2011-07-12 11:51:50.453842+00 Tanggal server menunjukkan: Tue Jul 12 12:51:40 BST 2011 Ini terlambat 1 jam tetapi zona waktu yang ditunjukkan di phppgadminadalah:TimeZone Etc/GMT0 Saya telah mencoba masuk ke postgresql.confpengaturan dan zona waktu = GMT lalu …
99 postgresql 


9
sql ORDER BY beberapa nilai dalam urutan tertentu?
Ok saya memiliki tabel dengan kunci yang diindeks dan bidang yang tidak diindeks. Saya perlu menemukan semua record dengan nilai tertentu dan mengembalikan barisnya. Saya ingin tahu apakah saya dapat memesan dengan beberapa nilai. Contoh: id x_field -- ----- 123 a 124 a 125 a 126 b 127 f 128 …

3
Cara membuat select dengan array berisi klausa nilai di psql
Saya memiliki kolom arr yang bertipe array. Saya perlu mendapatkan baris, di mana arrkolom berisi nilais Kueri ini: SELECT * FROM table WHERE arr @> ARRAY['s'] memberikan kesalahan: EROR: operator tidak ada: karakter bervariasi [] @> teks [] Mengapa tidak berhasil? ps Saya tahu tentang any()operator, tetapi mengapa tidak @>berhasil?


2
Bagaimana saya bisa mendapatkan pg_dump untuk mengotentikasi dengan benar
Saya telah mencoba menggunakan variable host PGPASSWORDdan .pgpassdan tak satu pun dari kedua akan memungkinkan saya untuk otentikasi ke database. Saya harus chmod'd .pgpassuntuk izin yang sesuai dan juga mencoba: export PGPASSWORD=mypass and PGPASSWORD=mypass Kata sandi TIDAK mengandung \namun saya membungkusnya dalam tanda kutip tunggal PGPASS='mypass\'dan masih tidak akan mengotentikasi. …

3
Menambahkan 'serial' ke kolom yang ada di Postgres
Saya memiliki tabel kecil (~ 30 baris) di database Postgres 9.0 saya dengan bidang ID integer (kunci utama) yang saat ini berisi bilangan bulat berurutan unik mulai dari 1, tetapi tidak dibuat menggunakan kata kunci 'serial'. Bagaimana cara mengubah tabel ini sehingga mulai sekarang, penyisipan ke tabel ini akan menyebabkan …
98 postgresql 

2
Untuk apa '$$' digunakan di PL / pgSQL
Benar-benar baru mengenal PL / pgSQL, apa arti tanda dolar ganda dalam fungsi ini : CREATE OR REPLACE FUNCTION check_phone_number(text) RETURNS boolean AS $$ BEGIN IF NOT $1 ~ e'^\\+\\d{3}\\ \\d{3} \\d{3} \\d{3}$' THEN RAISE EXCEPTION 'Wrong formated string "%". Expected format is +999 999'; END IF; RETURN true; END; …


7
pemilihan baris acak cepat di Postgres
Saya memiliki tabel di postgres yang berisi beberapa juta baris. Saya telah memeriksanya di internet dan saya menemukan yang berikut ini SELECT myid FROM mytable ORDER BY RANDOM() LIMIT 1; Ini berfungsi, tetapi sangat lambat ... apakah ada cara lain untuk membuat kueri itu, atau cara langsung untuk memilih baris …


1
Mengurangi 1 hari dari tanggal cap waktu
Saya menggunakan Datagrip untuk Postgresql. Saya memiliki tabel dengan bidang tanggal dalam format cap waktu (ex: 2016-11-01 00:00:00). Saya ingin bisa: terapkan operator matematika untuk mengurangi 1 hari filter berdasarkan jendela waktu hari ini-130 hari tampilkan tanpa bagian jj / mm / dt dari stempel (2016-10-31) Kueri awal saat ini: …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.