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

Jak wyszukiwać dane we wszystkich tabelach w bazie danych za pomocą zapytania wybierającego w vb.net?

Przepraszam Ana Nie sądzę, że możesz pominąć nazwę tabeli w klauzuli from. Jeśli naprawdę chcesz przeszukać 30 różnych tabel (wszystkie mają te same kolumny...?), prawdopodobnie będziesz musiał przeszukiwać każdą z nich z osobna i samodzielnie dołączyć informacje

Możesz wykonać pętlę dla każdego (Nazwa tabeli), aby pobrać dane z każdej tabeli. Adapter dodaje wszystkie nowe informacje do tabeli danych, dzięki czemu na końcu masz tylko jedną tabelę danych z wynikami ze wszystkich 30 tabel.

Dim query As String
Dim dt as new Datatable
For each tablename in (tablenamelist) 
    query = "select * from " & tablename & " where (Item_Description LIKE '%" & TextBox11.Text & "%' or Vendor LIKE '%" & TextBox11.Text & "%' OR S_N LIKE '%" & TextBox11.Text & "%' or Tag_num LIKE '%" & TextBox11.Text & "%')"
    command = New MySqlCommand(query, mysqlconn)
    sda.SelectCommand = command
    sda.Fill(dt)
next

gdzie listanazw_tabeli jest listą wszystkich nazw tabel danych. To zakończy pracę, ale jest tu wiele ulepszeń, które należy wprowadzić.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. przesyłanie zdjęć + informacji o zdjęciu z formularza php do bazy danych mysql

  2. Jak wybrać stałą liczbę wierszy dla każdej grupy?

  3. SQLDependency w bazie danych MariaDB/MySQL

  4. Kolejność wyszukiwania pełnotekstowego MYSQL według trafności

  5. podzapytanie z join w laravel