DinoMedlem sedan sep. 20011 914 inlägg Använder denna sql för att ta ut poster där "prod_title" börjar på, i det här fallet, "m". Men jag vill även kunna ta ut poster där första tecknet i "prod_title" inte är en bokstav. Testade med "%", men det funkade inte. Och vill även kunna ta ut alla poster helst då genom @grr.
DECLARE @grr nvarchar(2)
SET @grr = 'm'
SELECT prod_id, prod_title
FROM products
WHERE prod_cate_id = 2 AND
left(prod_title, 1) = @grr
ORDER BY prod_title
LarsGMedlem sedan dec. 200012 464 inlägg Du får väl hitta på lite konventioner
if @ggr = '#' -- bara numeriska
SELECT prod_id, prod_title
FROM products
WHERE prod_cate_id = 2
AND left(prod_title, 1) between '0' and '9'
ORDER BY prod_title
else if @ggr = '%' -- vad som helst
SELECT prod_id, prod_title
FROM products
WHERE prod_cate_id = 2
ORDER BY prod_title
else if @ggr = '&' -- ej bokstav
SELECT prod_id, prod_title
FROM products
WHERE prod_cate_id = 2
AND left(prod_title, 1) not between 'A' and 'Z'
AND left(prod_title, 1) not in ('Å','Ä','Ö')
ORDER BY prod_title
else
SELECT prod_id, prod_title
FROM products
WHERE prod_cate_id = 2
AND left(prod_title, 1) = @grr
ORDER BY prod_title
DinoMedlem sedan sep. 20011 914 inlägg Tackar så mycket. Då kan man gå och lägga sig utan huvudbry. :)