Porównaj ceny domen i usług IT, sprzedawców z całego świata

Zastąp średnik przez SELECT


Chciałbym zastąpić dowolny znak „kropki” w moim ciągu zapytania polami
SELECT
z bazy danych.
Będę musiał zmienić wiele zapytań, chcę, aby była funkcja, która będzie działać na wszystkich kolumnach w
SELECT
. Mam na myśli coś takiego
SELECT DOT_TO_COMMA (*) FROM ...
W tej chwili mam:
SELECT price, lastprice FROM products
OUTPUT: 22.10, 5.24
EXPECTATION: 22,10, 5,25
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

proszę spróbuj tego ...
to działa
SELECT REPLACE(price,'.',',') AS price, REPLACE(lastprice,'.',',') AS lastprice FROM products
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

W moim przypadku zamiana nie działa zbyt dobrze z liczbami ujemnymi.
Używam
SELECT FORMAT (price, 0)
.
Drugi parametr to liczby dziesiętne
rejestracja

zamów http://www.mysqltutorial.org/mysql-format-function
http://www.mysqltutorial.org/m ... tion/
/
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

SELECT REPLACE(price, '.', ',') AS price
FROM products;


Musisz owinąć każdą kolumnę, którą chcesz zastąpić, funkcją.
replace (*)
nie jest możliwy.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się