Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да изрежете стойностите, предавайки клаузата in на заявката за избор

Ако разбирам правилно въпроса ви, вие поставяте от Excel в IN клауза в adhoc заявка, както е показано по-долу.

Завършващите интервали нямат значение. Той все още ще съответства на низа foo без интервали в края.

Но трябва да се уверите, че няма водещи интервали.

Тъй като източникът на данните е Excel, защо просто не направите всичко там?

Можете да използвате формулата

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

След това копирайте резултата (от колона B на екранната снимка по-горе) и просто трябва да отрежете допълнителната запетая от крайния запис.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SELECT max(x) връща null; как мога да го накарам да върне 0?

  2. Изберете само последната стойност на датата?

  3. Как да ИЗБЕРЕТЕ *, но без имената на колони трябва да са уникални във всеки изглед

  4. Как да вмъкнете една колона в друга колона в същата таблица в SQL Server

  5. Как да изберете редове за конкретна дата, игнорирайки часа в SQL Server