Как получить только значение столбцов в переменную из SQL запроса?
Как получить только значения столбцов как результат SQL запроса?
#!/bin/bash
myvariable=$(mysql -u root -pPass <<EOF
use test
SELECT test_iduser FROM newbd;
EOF
)
echo ${myvariable}
Выводится и название самого столбца и значения, а хотелось бы получить только значения.
Ответы (1 шт):
Автор решения: 0xdb
→ Ссылка
Попробуйте так:
$ mysql --help
-N, --skip-column-names
Don't write column names in results.
-s, --silent Be more silent. Print results with a tab as separator,
each row on new line.
$ ret=$(mysql -sN -u root -p<pass> <<EOF
use mysql
select User from user;
exit
EOF
)
$ echo "$ret"
test
root
Тот же результат в одну строку без here-document:
$ ret=$(mysql -sN -u root -p<pass> -D mysql -e "select user from user")