Mysql
 sql >> Baza danych >  >> RDS >> Mysql

bash - Wyprowadza zapytania SQL do zmiennej

Pobrane z skryptu bash - wybierz z bazy do zmiennej , możesz wczytać wynik zapytania do zmiennej.

Przykład

mysql> SELECT * FROM domains;
+-------+---------+
| user  | domain  |
+-------+---------+
| user1 | domain1 |
| user2 | domain2 |
| user3 | domain3 |
+-------+---------+

Użycie

$ myvar=$(mysql -D$MYDB -u$MYUSER -p$MYPASS -se "SELECT domain FROM domains")
$ echo $myvar
domain1 domain2 domain3

echo jest poleceniem bash dla wyjścia. Następnie możesz podziel $myvar na osobne zmienne :

$ read var1 var2 var3 <<< $myvar
$ echo $var1
domain1
$ echo $var2
domain2

Możesz połączyć te dwa polecenia w jedno:

read var1 var2 var3 <<< $(mysql -D$MYDB -u$MYUSER -p$MYPASS -se "SELECT domain FROM domains")

Możliwe jest przechowywanie wyników w tablicach (przydatne, jeśli nie wiesz, ile jest tam rekordów):

$ read -ra vars <<< $(mysql -D$MYDB -u$MYUSER -p$MYPASS -se "SELECT domain FROM domains")
$ for i in "${vars[@]}"; do
$     echo $i
$ done
domain1
domain2
domain3


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie pola wyboru HTML, aby umieścić 1 lub 0 w tabeli MySQL

  2. Jak mogę zbudować tabelę sqlite z tego pliku xml/txt za pomocą Pythona?

  3. Problem z dostępem do MySQL z Javy

  4. Pobierz dane MySql i przechowuj je w tablicy JavaScript

  5. Projekt tabeli encja-atrybut-wartość