sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man trimmar värdena som passerar in-satsen i urvalsfrågan

Om jag förstår din fråga rätt klistrar du in från Excel i en IN klausul i en adhoc-fråga enligt nedan.

De efterföljande utrymmena spelar ingen roll. Det kommer fortfarande att matcha strängen foo utan efterföljande utrymmen.

Men du måste se till att det inte finns några inledande utrymmen.

Eftersom källan till data är Excel, varför inte bara göra allt där?

Du kan använda formeln

= CONCATENATE("'",TRIM(SUBSTITUTE(A1,"'","''")),"',")

Kopiera sedan resultatet (från kolumn B i skärmdumpen ovan) och behöver bara klippa bort det extra kommatecken från den sista posten.



  1. MySQL Basic Database Administration Commands – Del I

  2. FEL 2006 (HY000) på rad 1:MySQL-servern har försvunnit

  3. Sammanfatta data i en ny tabell

  4. cd:-M:ogiltigt alternativ