sql >> Database teknologi >  >> RDS >> PostgreSQL

hvordan man præfikser en streng før sekvens genereret af postgresql?

Her er et par måder:

-- Referencing the sequence directly: CREATE SEQUENCE test_seq; SELECT 'AAAA'||nextval('test_seq')::TEXT; ?column? ---------- AAAA1 SELECT 'AAAA'||nextval('test_seq')::TEXT; ?column? ---------- AAAA2 -- Using a DEFAULT CREATE TABLE abc (val TEXT NOT NULL DEFAULT 'AAAA'||nextval('test_seq'::regclass)::TEXT, foo TEXT); INSERT INTO abc (foo) VALUES ('qewr'); SELECT * FROM abc; val | foo -------+------ AAAA3 | qewr

Disse forudsætter, at du omhyggeligt har besluttet, hvordan du skal fortsætte, baseret på kommentarerne til dit oprindelige spørgsmål, som stillet af de andre.




  1. Sådan tilføjer du dage til en dato i MySQL

  2. Sådan opdaterer og sletter du listen. Se data i SQLite-database med kliklytter?

  3. Sådan finder du ikke-numeriske værdier i en kolonne i MySQL

  4. Ingen sådan kolonne sqlite undtagelse