sql >> Database teknologi >  >> RDS >> Sqlserver

Opførsel af unikt indeks, varchar-søjle og (blanke) mellemrum

Tilsluttede tomrum forklaret :

Her er et velkendt eksempel på alle ovennævnte tilfælde:

DECLARE @a VARCHAR(10)
DECLARE @b varchar(10)

SET @a = '1'
SET @b = '1 ' --with trailing blank

SELECT 1
WHERE 
    @a = @b 
AND @a NOT LIKE @b
AND @b LIKE @a

Her er nogle flere detaljer om efterfølgende blanks og LIKE klausul .

Angående indekser:

(Tattet fra her .)




  1. Tjek, om to valg er ækvivalente

  2. Forstå indekser i MySQL:Anden del

  3. MySQL :er ikke i GROUP BY

  4. Brug af CASE i PostgreSQL til at påvirke flere kolonner på én gang