![]() |
|
|
|||||||
| Databashanterare & SQL Diskussioner om databashanterare och SQL. Exempelvis DML, DDL, MySQL, MS SQL Server samt datamodellering. |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 2001-08-31
Ort: Skellefteå
Inlägg: 289
Lösningar: 0 |
Är denna SQL sträng korrekt?
SELECT * FROM questionsTB WHERE Headline LIKE '%scrollbar%' OR Message LIKE '%scrollbar%' AND Number = 20
Jag håller på att göra en liten sökfunktion till min sida. Men det vill inte fungera Går det att göra så där, altså OR och sen AND? Hoppas ni förstår och kan hjälpa
|
|
|
|
|
|
#2 |
|
Moderator
Marsvin Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 815
Lösningar: 3126 |
Det beror väl på vad man menar. AND binder ganska hårt...
Jag antar att du menar detta: Kod:
SELECT * FROM questionsTB WHERE (Headline LIKE '%scrollbar%' OR Message LIKE '%scrollbar%') AND Number = 20
__________________
@aviddevguy |
|
|
|
|
|
#3 |
|
Medlem
Årets medlem 2001 Registrerad: 2000-12-03
Ort: Uppsala
Inlägg: 12 465
Lösningar: 958 |
Ja, det går, men eftersom ingen kommer ihåg vilken av AND och OR som har högst precedens så är det enklast att alltid ange parenteser, t.ex
Kod:
SELECT *
FROM questionsTB
WHERE (Headline LIKE '%scrollbar%'
OR Message LIKE '%scrollbar%' )
AND Number = 20
__________________
essentitia preter non sans multiplicandum |
|
|
|
|
|
#4 |
|
Medlem
Registrerad: 2001-08-31
Ort: Skellefteå
Inlägg: 289
Lösningar: 0 |
tackar ; )
|
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|