|
| 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"
| |
|
|