Код: Выделить всё
(SELECT "ab" AS smth)
UNION
(SELECT "cde" AS smth)
ORDER BY smth
Код: Выделить всё
smth
ab
cd
условия:
1. не переставляя запросы местами
2. не добавляя пробел в первом запросе
MySQL 4.0, если важно
Код: Выделить всё
(SELECT "ab" AS smth)
UNION
(SELECT "cde" AS smth)
ORDER BY smth
Код: Выделить всё
smth
ab
cd
Код: Выделить всё
(
SELECT LTRIM( LPAD( "ab", 3, ' ' ) ) AS smth
)
UNION (
SELECT "cde" AS smth
)
ORDER BY smth
Код: Выделить всё
(SELECT "abc" AS smth, 2 AS id)
UNION
(SELECT "cd" AS smth, 1 AS id)
ORDER BY id
Код: Выделить всё
SET @smth1="de", @smth2="abc";
(SELECT @smth1 AS smth) UNION (SELECT @smth2 AS smth) ORDER BY smth;
Код: Выделить всё
+------+
| smth |
+------+
| abc |
| de |
+------+
Код: Выделить всё
SELECT (CHAR(10)) "ab"
как это можно сделать, не имея таблицы (и не создавая таковую)?Aik писал(а):указать у первой колонки тип varchar
Код: Выделить всё
(]
Возвращает:
[code]smth
ab
cd
Код: Выделить всё
smth
ab
cde
Код: Выделить всё
(SELECT REPEAT(" ", 10) AS smth)
UNION
(SELECT "ab" AS smth)
UNION
(SELECT "cde" AS smth)
ORDER BY smth
LIMIT 1000000000000
OFFSET 1;