webForumDet fria alternativet

ta ut alla värden som bärjar på a

Databaser & SQL

10 svar · 233 visningar · startad av Alpha II

Medlem sedan maj 20002 993 inlägg
Frågan#1

hur gör jag för att ta ut alla värden i en colum som börjar på tex a?

------------------
I have not failed. I´ve just found 10.000 ways that won´t work. // Thomas Edison

Medlem sedan jan. 20007 697 inlägg
#2

SELECT * FROM tabell WHERE kolumn LIKE 'a%'

------------------
-mucho-

Medlem sedan maj 20002 993 inlägg
#3

Ok.
Varför fungerar inte det här?
SELECT count(*) as cc FROM user WHERE user_name LIKE 'a%' LIMIT 0, 40

det fungerar men om man vill ta ut ett värde går det inte. det går om man tar bort count(*) as cc men det måste jag ha kvar....

------------------
I have not failed. I´ve just found 10.000 ways that won´t work. // Thomas Edison

Medlem sedan dec. 200012 464 inlägg
#4

Du får väl skriva så här då

select user.*,(select count(*) from user where user_name like 'a%') as cc
from user where user_name like 'a%' limit 0,40

------------------
essentitia preter non sans multiplicandum

Medlem sedan maj 20002 993 inlägg
#5

Får felmeddelandet:
You have an error in your SQL syntax near 'SELECT count(*) FROM user WHERE user_name like 'a%') as cc FROM user WHERE user_' at line 1

------------------
I have not failed. I´ve just found 10.000 ways that won´t work. // Thomas Edison

Medlem sedan dec. 200012 464 inlägg
#6

Jaså, kanske det är så att MySql inte har stöd för select i selectlistan? Hur ser hela select-satsen ut nu?

------------------
essentitia preter non sans multiplicandum

Medlem sedan maj 20002 993 inlägg
#7

$sql = "SELECT user.*,(SELECT count(*) FROM user WHERE user_name like '". urldecode($value) ."') as cc FROM user WHERE user_name LIKE '". urldecode($value) ."'";

------------------
I have not failed. I´ve just found 10.000 ways that won´t work. // Thomas Edison

Medlem sedan aug. 200160 inlägg
#8

Varför inte skippa count(*) och använda mysql_num_rows i stället?

Medlem sedan dec. 200012 464 inlägg
#9

Jo, mysql_num_rows går ju bra. (Om man inte har med limit.)

Men, tillbaka till frågan med skalära selectar i kolumn-listan. Enligt deras dokumentation verkar det inte finnas stöd för detta. Är det någon som vet definitivt?

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 19996 721 inlägg
#10

Såvida det inte tillkommit nyligen så går det inte.

Medlem sedan juni 20008 205 inlägg
#11

Det står på deras (ganska feta) todolista att lägga till stöd för subselects... så skalära selectar, unions, exists-villkor och annat kul får man vänta på :(

------------------
All things serve the Beam!

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)