Ergebnis 1 bis 2 von 2

Thema: array contains

  1. #1
    kasu ist offline Neuer Benutzer
    Registriert seit
    30.01.2009
    Beiträge
    2

    Standard array contains

    Hi! Ich habe eine Array Column 'followed_profiles und möchte alle Rows, die darin den Wert 'xy' enthalten.

    CREATE TABLE userprofiles
    (
    user_id character varying(64) NOT NULL,
    email character varying(64),
    followed_profiles character varying(64)[],
    CONSTRAINT userprofiles_pkey PRIMARY KEY (user_id)
    )

    Die Abfrage
    select * from userprofiles where followed_profiles @> ARRAY['xy']
    liefert mir aber :
    operator does not exist: character varying[] @> text[]

    Was wäre richtig?
    Danke und Gruss,
    kasu

  2. #2
    akretschmer ist gerade online Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von kasu Beitrag anzeigen
    Hi! Ich habe eine Array Column 'followed_profiles und möchte alle Rows, die darin den Wert 'xy' enthalten.

    CREATE TABLE userprofiles
    (
    user_id character varying(64) NOT NULL,
    email character varying(64),
    followed_profiles character varying(64)[],
    CONSTRAINT userprofiles_pkey PRIMARY KEY (user_id)
    )

    Die Abfrage
    select * from userprofiles where followed_profiles @> ARRAY['xy']
    liefert mir aber :
    operator does not exist: character varying[] @> text[]

    Was wäre richtig?
    Danke und Gruss,
    kasu
    Code:
    test=*# select * from userprofiles;
     user_id | email | followed_profiles
    ---------+-------+-------------------
     1       | bla   | {foo,bar,zzz}
     2       | bla   | {foo,bar,xyz}
    (2 rows)
    
    test=*# select * from userprofiles where 'xyz' = any(followed_profiles);
     user_id | email | followed_profiles
    ---------+-------+-------------------
     2       | bla   | {foo,bar,xyz}
    (1 row)
    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 02.03.2012, 18:33
  2. Rule für Array ?
    Von mr.mc.mauser im Forum SQL
    Antworten: 1
    Letzter Beitrag: 03.04.2011, 13:48
  3. java -> array in db
    Von thoogr im Forum Programmierung
    Antworten: 6
    Letzter Beitrag: 04.06.2009, 14:54
  4. PostgreSQL Array als Perl Array?
    Von zack im Forum Programmierung
    Antworten: 1
    Letzter Beitrag: 13.11.2008, 20:45
  5. array addition
    Von houmanb im Forum Trigger und Funktionen
    Antworten: 2
    Letzter Beitrag: 16.03.2007, 19:57

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum