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

Конкатениране на низ и число в MySQL

Има няколко подхода, които можем да използваме за конкатениране на низове и числа в MySQL.

  • Можем да използваме CONCAT() функция, която конкатенира своите аргументи.
  • Можем да използваме оператора за конкатенация на тръби (|| ), който конкатенира своите операнди.

По-долу са дадени примери за всеки.

CONCAT() Функция

CONCAT() функцията конкатенира своите аргументи. Въпреки че това е низова функция, тя може да обработва числови (и двоичен низ) аргументи. Всяка числова стойност се преобразува в нейната еквивалентна форма на недвоичен низ.

Пример:

SELECT CONCAT('Player', 456);

Резултат:

Player456

Можем да включим интервал, или чрез добавяне на интервал към съществуващия низ, или чрез конкатенация, включително трети аргумент, който се състои единствено от интервал:

SELECT 
    CONCAT('Player ', 456) AS "Option 1",
    CONCAT('Player', ' ', 456) AS "Option 2";

Резултат:

+------------+------------+
| Option 1   | Option 2   |
+------------+------------+
| Player 456 | Player 456 |
+------------+------------+

Операторът за конкатенация на тръби (|| )

Този пример използва оператора за конкатенация (|| ):

SELECT 'Player ' || 456;

Резултат:

Player 456

В този случай добавих интервал към първия аргумент.

Имайте предвид, че операторът за конкатенация на тръби първо трябва да бъде активиран, преди да можете да го използвате по този начин. По подразбиране || е синоним на OR логически оператор (въпреки че това е отхвърлено). Опитът да го използвате като оператор за конкатенация може да доведе до неочаквани резултати, ако първо не го активирате като оператор за конкатенация.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да предотвратим дублиране на потребителски имена, когато хората се регистрират?

  2. Най-добри практики на mysqldump:Част 2 – Ръководство за миграции

  3. Истински escape низ и PDO

  4. Как да накарам MySQL да използва INDEX за заявка за преглед?

  5. Вземете идентификатора на вмъкнатия ред с помощта на C#