VARCHAR auf INT abfragen

VARCHAR auf INT abfragen

am 14.06.2005 18:29:11 von Daniel Schmidt

Hallo Newsgroup,

Folgende Frage: Kann ein VARCHAR Feld auf INT abgefragt werden?
also: SELECT zahl FROM bla ...
^^ ist ein VARCHAR Feld (solls auch bleiben) und soll
nur in dieser Abfrage ein INT -Wert sein.


Grüße Daniel

Re: VARCHAR auf INT abfragen

am 14.06.2005 23:08:58 von Stefan Rybacki

Daniel Schmidt wrote:
> Hallo Newsgroup,
>
> Folgende Frage: Kann ein VARCHAR Feld auf INT abgefragt werden?
> also: SELECT zahl FROM bla ...
> ^^ ist ein VARCHAR Feld (solls auch bleiben) und soll
> nur in dieser Abfrage ein INT -Wert sein.
>

Ähm wo genau hast du hier Probleme?
Wenn du deine Query absetzt und ein Ergebnis Array fetchet ist es dir
überlassen, ob du das Feld als Integer oder String ansiehst.

Bis denn dann
Stefan

>
> Grüße Daniel

Re: VARCHAR auf INT abfragen

am 16.06.2005 08:59:34 von Christoph Becker

> Folgende Frage: Kann ein VARCHAR Feld auf INT abgefragt werden?
> also: SELECT zahl FROM bla ...
> ^^ ist ein VARCHAR Feld (solls auch bleiben) und soll
> nur in dieser Abfrage ein INT -Wert sein.
>

Ausprobiert hast du hier sicherlich nichts, denn SELECT zahl FROM ...
WHERE zahl>5 funktioniert problemlos, wenn ZAHL vom Typ VARCHAR ist

Dasnächste Mal probiere erst, bevor du fragst.

Gruß
Christoph

Re: VARCHAR auf INT abfragen

am 23.06.2005 09:10:39 von Peter Hansen

Daniel Schmidt schrieb:
> Hallo Newsgroup,
>
> Folgende Frage: Kann ein VARCHAR Feld auf INT abgefragt werden?
> also: SELECT zahl FROM bla ...
> ^^ ist ein VARCHAR Feld (solls auch bleiben) und soll
> nur in dieser Abfrage ein INT -Wert sein.
>
>
> Grüße Daniel
Hi,
in SQL hab ich noch nie was in Richtung Typecasting gesehen, mit PHP ist
das aber einfach.
Siehe http://tut.php-q.net/typecasting.html dazu.

$foo = (int) $bar; und Dein String $bar wird zum Integrer $foo.

MFG
Peter Hansen

Re: VARCHAR auf INT abfragen

am 23.06.2005 10:53:18 von Hartmut Holzgraefe

Peter Hansen wrote:
> in SQL hab ich noch nie was in Richtung Typecasting gesehen,

google("sql cast")

--
Hartmut Holzgraefe, Senior Support Engineer .
MySQL AB, www.mysql.com

Re: VARCHAR auf INT abfragen

am 23.06.2005 11:07:33 von Stefan Rybacki

Peter Hansen wrote:
> Daniel Schmidt schrieb:
>
>> Hallo Newsgroup,
>>
>> Folgende Frage: Kann ein VARCHAR Feld auf INT abgefragt werden?
>> also: SELECT zahl FROM bla ...
>> ^^ ist ein VARCHAR Feld (solls auch bleiben) und soll
>> nur in dieser Abfrage ein INT -Wert sein.
>>
>> Grüße Daniel
>
> Hi,
> in SQL hab ich noch nie was in Richtung Typecasting gesehen, mit PHP ist
> das aber einfach.

In mySQL z.B.:

SELECT CAST(column AS UNSIGNED) FROM table

Bis denn dann
Stefan



> Siehe http://tut.php-q.net/typecasting.html dazu.
>
> $foo = (int) $bar; und Dein String $bar wird zum Integrer $foo.
>
> MFG
> Peter Hansen