Size: a a a

2020 November 18

IZ

Ilia Zviagin in MySQL
Andrii Tkach
прошу прощения за назойливость, но что-то не выходит:
> SELECT CAST ('0x74657374' as varchar(2048));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar(2048))' at line 1
SELECT cast( FROM_BASE64('dGVzdA==') as varchar(400));
источник

AT

Andrii Tkach in MySQL
не:
> SELECT CAST ("0x74657374" as varchar(2048));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar(2048))' at line 1
источник

DE

Denis Efremov in MySQL
Andrii Tkach
прошу прощения за назойливость, но что-то не выходит:
> SELECT CAST ('0x74657374' as varchar(2048));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar(2048))' at line 1
Не тут
источник

DE

Denis Efremov in MySQL
SELECT TO_BASE64("test");
SELECT FROM_BASE64("dGVzdA==");
источник

AT

Andrii Tkach in MySQL
Ilia Zviagin
SELECT cast( FROM_BASE64('dGVzdA==') as varchar(400));
тоже не работает:
> SELECT cast( FROM_BASE64('dGVzdA==') as varchar(400));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar(400))' at line 1
источник

AT

Andrii Tkach in MySQL
Denis Efremov
Не тут
тоже не работает:
mysql> SELECT TO_BASE64("test");
+-------------------+
| TO_BASE64("test") |
+-------------------+
| dGVzdA==          |
+-------------------+
1 row in set (0.00 sec)

mysql> SELECT FROM_BASE64("dGVzdA==");
+--------------------------------------------------+
| FROM_BASE64("dGVzdA==")                          |
+--------------------------------------------------+
| 0x74657374                                       |
+--------------------------------------------------+
1 row in set (0.00 sec)
источник

IZ

Ilia Zviagin in MySQL
Andrii Tkach
не:
> SELECT CAST ("0x74657374" as varchar(2048));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar(2048))' at line 1
"0x74657374" — строка . Да кстати и вообще не строка, а идентификатор. В одинарных кавычках — строка"0x74657374"
0x74657374 — varbinary
источник

IZ

Ilia Zviagin in MySQL
Andrii Tkach
тоже не работает:
> SELECT cast( FROM_BASE64('dGVzdA==') as varchar(400));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar(400))' at line 1
секундочку
источник

DE

Denis Efremov in MySQL
источник

AT

Andrii Tkach in MySQL
а версия марии ?
источник

IZ

Ilia Zviagin in MySQL
Andrii Tkach
тоже не работает:
> SELECT cast( FROM_BASE64('dGVzdA==') as varchar(400));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar(400))' at line 1
[In reply to Andrii Tkach]
SELECT cast( FROM_BASE64('dGVzdA==') as char);
источник

DE

Denis Efremov in MySQL
Andrii Tkach
а версия марии ?
Перкона 5.7 )))
источник

AT

Andrii Tkach in MySQL
Ilia Zviagin
[In reply to Andrii Tkach]
SELECT cast( FROM_BASE64('dGVzdA==') as char);
Спасибо огромное !!! Работает !!!!
источник

РА

Ринат А in MySQL
Vova
Инсерт этого селекта даст от одного до тысячи айдишек
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '()
походу что-то с версией
источник

AT

Andrii Tkach in MySQL
Denis Efremov
Перкона 5.7 )))
да, в 5.7 работает без танцев
источник

DE

Denis Efremov in MySQL
А перкона 8 есть?
источник

DE

Denis Efremov in MySQL
Просто бобр коннектится в восьмерке
источник

V

Vova in MySQL
Ринат А
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '()
походу что-то с версией
а какая версия?
источник

DE

Denis Efremov in MySQL
Ринат А
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '()
походу что-то с версией
MariaDB
источник

DE

Denis Efremov in MySQL
Andrii Tkach
тоже не работает:
> SELECT cast( FROM_BASE64('dGVzdA==') as varchar(400));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar(400))' at line 1
MySQL
источник