/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
MySQL til PostgreSQL
Fra : Stefan Bruhn


Dato : 09-02-02 00:12

Hej!

Jeg har i en query denne del:
SELECT (...),LEFT(artists.name,1) AS first_char FROM artists,(...)
og det virkede ganske fint i MySQL. Nu har jeg så kun adgang til
PostgreSQL og her giver det en fejl.

Er der nogen af jer der har et forslag til hvordan jeg gør det samme i
pgsql?

FUT: dk.edb.database

Mvh. / Regards Stefan Bruhn
--
<?$email = unserialize("a:15:{i:0;i:115;i:1;i:116;i:2;i:101;i:3;i:102
;i:4;i:97;i:5;i:110;i:6;i:64;i:7;i:98;i:8;i:114;i:9;i:117;i:10;i:104
;i:11;i:110;i:12;i:46;i:13;i:116;i:14;i:111;}");
for ($i=0;$i<=15;$i++) {echo chr($email[$i]);}?>

 
 
Nezar Nielsen (09-02-2002)
Kommentar
Fra : Nezar Nielsen


Dato : 09-02-02 01:45

"Stefan Bruhn" <news005@3x7.dk> wrote in message
news:2hm86u4v93rnv5lfkfgussltiu0sp23qda@4ax.com...
> Hej!
>
> Jeg har i en query denne del:
> SELECT (...),LEFT(artists.name,1) AS first_char FROM artists,(...)
> og det virkede ganske fint i MySQL. Nu har jeg så kun adgang til
> PostgreSQL og her giver det en fejl.
>
> Er der nogen af jer der har et forslag til hvordan jeg gør det samme i
> pgsql?

rtfm.
http://www.postgresql.org/idocs/index.php?functions-string.html
såvidt jeg kunne se skal du bruge:

SELECT (...), substr(artists, 1, 1) AS first_char FROM artists,(...)

Underligt nok ser det ud somom de har valgt at første tegn er tegn nr. 1
modsat sædvanligt 0..

--
Mvh. Nezar Nielsen
http://fez.dk/




Nis Jorgensen (11-02-2002)
Kommentar
Fra : Nis Jorgensen


Dato : 11-02-02 11:39

On Sat, 9 Feb 2002 01:44:30 +0100, "Nezar Nielsen" <tumpen@fez.dk>
wrote:

>Underligt nok ser det ud somom de har valgt at første tegn er tegn nr. 1
>modsat sædvanligt 0..

Det er nok de satans matematikere der har slaaet til igen ...

--
Nis Jorgensen
Amsterdam

Please include only relevant quotes, and reply below the quoted text. Thanks

Kim Emax - ayianapa.~ (09-02-2002)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 09-02-02 17:11


"Stefan Bruhn" <news005@3x7.dk> skrev

> Jeg har i en query denne del:
> SELECT (...),LEFT(artists.name,1) AS first_char FROM artists,(...)
> og det virkede ganske fint i MySQL. Nu har jeg så kun adgang til
> PostgreSQL og her giver det en fejl.
>
> Er der nogen af jer der har et forslag til hvordan jeg gør det samme i
> pgsql?

Måske undgå at bruge underscore i din AS? Det er ikke altid databaser kan li
den slags, f.eks. kan du ikke oprette en database med "_" i MySQL (d.v.s. du
kan lave insert, men "create database" vil fejle)

--
Take Care
Kim Emax
http://www.emax.dk
http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop



Mads Lie Jensen (09-02-2002)
Kommentar
Fra : Mads Lie Jensen


Dato : 09-02-02 17:22

On Sat, 9 Feb 2002 17:11:18 +0100, "Kim Emax - ayianapa.dk"
<newsgroup@sletdette-ayianapa.dk> wrote:

>den slags, f.eks. kan du ikke oprette en database med "_" i MySQL (d.v.s. du
>kan lave insert, men "create database" vil fejle)

Sikke da noget vrøvl.

mysql> create database test_use;
Query OK, 1 row affected (0.05 sec)

og heller ingen problemer i tabel-navne eller feltnavne.

(Linux-versionen)

--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk

Directory Opus - nu også til windows - http://www.gpsoft.com.au

Kim Emax - ayianapa.~ (09-02-2002)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 09-02-02 17:34


"Mads Lie Jensen" <mads@gartneriet.dk>

> Sikke da noget vrøvl.
>
> mysql> create database test_use;
> Query OK, 1 row affected (0.05 sec)
>
> og heller ingen problemer i tabel-navne eller feltnavne.

Måske har du en ældre version af MySQL? Jeg ved erfaringsmæssigt at nyere
versioner f.eks. er mere picky med reserverede ord, f.eks. case(havde det i
en gl. db og da jeg gik til ny, måtte jeg ændre feltet case til et andet
navn, før det spillede). Desuden prøvede jeg i forgårs at oprette nøjagtigt
det samme som dig, nemlig test_1. Jeg fik bare en error, så rettede jeg det
til test1, no problems....

Min MySQL version er: 3.23.36

--
Take Care
Kim Emax
http://www.emax.dk
http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop



Mads Lie Jensen (09-02-2002)
Kommentar
Fra : Mads Lie Jensen


Dato : 09-02-02 18:40

On Sat, 9 Feb 2002 17:33:48 +0100, "Kim Emax - ayianapa.dk"
<newsgroup@sletdette-ayianapa.dk> wrote:

>> mysql> create database test_use;
>> Query OK, 1 row affected (0.05 sec)
>>
>> og heller ingen problemer i tabel-navne eller feltnavne.
>
>Måske har du en ældre version af MySQL? Jeg ved erfaringsmæssigt at nyere
>versioner f.eks. er mere picky med reserverede ord, f.eks. case(havde det i
>en gl. db og da jeg gik til ny, måtte jeg ændre feltet case til et andet
>navn, før det spillede). Desuden prøvede jeg i forgårs at oprette nøjagtigt
>det samme som dig, nemlig test_1. Jeg fik bare en error, så rettede jeg det
>til test1, no problems....
>
>Min MySQL version er: 3.23.36

Næh, jeg har faktisk en nyere mySQL, 3.23.41

--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk

Directory Opus - nu også til windows - http://www.gpsoft.com.au

Stefan Bruhn (10-02-2002)
Kommentar
Fra : Stefan Bruhn


Dato : 10-02-02 14:50

On Sat, 09 Feb 2002 18:39:56 +0100, Mads Lie Jensen <mads@gartneriet.dk>
wrote:

>>Min MySQL version er: 3.23.36
>
>Næh, jeg har faktisk en nyere mySQL, 3.23.41

Selve databasen er oprettet på en MySQL version 3.23.33.

Men jeg skal nok tage det til efterretning for fremtiden, hvis kan give
fejl i nogen tilfælde.

--
Mvh. Stefan
Website: http://www.3x7.dk/ | http://ghashul.dk/
"I demand the right to keep and arm bears"
"A computer without Windows, is like a fish without a bicycle"

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste