{"id":3552,"date":"2022-08-11T13:10:20","date_gmt":"2022-08-11T13:10:20","guid":{"rendered":"http:\/\/kevinbk.com\/?p=3552"},"modified":"2022-08-11T14:49:28","modified_gmt":"2022-08-11T14:49:28","slug":"filtrar-por-colunas-identicas-em-bancos-de-dado-com-sql-query","status":"publish","type":"post","link":"https:\/\/kevinbk.com\/pl\/filtrar-por-colunas-identicas-em-bancos-de-dado-com-sql-query\/","title":{"rendered":"Filtrowanie identycznych kolumn w bazie danych za pomoc\u0105 zapytania SQL."},"content":{"rendered":"

Szukasz sposobu filtrowania identycznych kolumn wierszy tabeli bazy danych SQL, MySQL lub MariaDB? Szukasz zapytania do wykonania <\/p>\n\n\n\n

Ostatnio spotka\u0142em si\u0119 z sytuacj\u0105, w kt\u00f3rej trzeba by\u0142o przefiltrowa\u0107 tabel\u0119 w bazie danych i wy\u015bwietli\u0107 tylko te wiersze, kt\u00f3re mia\u0142y dwie kolumny o tych samych warto\u015bciach tekstowych. Po kilku godzinach szukania, znalaz\u0142em proste rozwi\u0105zanie i chc\u0119 je si\u0119 z wami podzieli\u0107. <\/p>\n\n\n\n

Nie jestem programist\u0105 i wierz\u0119, \u017ce wi\u0119kszo\u015b\u0107 os\u00f3b szukaj\u0105cych tych wskaz\u00f3wek te\u017c nie ma zbyt du\u017cej wiedzy na temat kod\u00f3w. <\/p>\n\n\n\n

Zwykle u\u017cywam programu Navicat do edycji bazy danych, jest on do\u015b\u0107 szybki i praktyczny, pozwala edytowa\u0107 wiersze i kolumny tak samo swobodnie jak Microsoft Excel lub Apple Numbers.<\/p>\n\n\n\n

Wi\u0119kszo\u015b\u0107 os\u00f3b korzysta z PhpmyAdmin do zarz\u0105dzania bazami danych swojej strony internetowej. Oba narz\u0119dzia pozwalaj\u0105 na wykonywanie skrypt\u00f3w za pomoc\u0105 zak\u0142adki SQL lub Query. <\/p>\n\n\n\n

U\u017cywaj\u0105c zapytania SQL do filtrowania<\/h2>\n\n\n\n

Jak nie jestem profesjonalist\u0105 od baz danych, nie wiedzia\u0142em, \u017ce mo\u017cna wy\u015bwietla\u0107 przefiltrowane tabele za pomoc\u0105 kodu zapytania, ale na szcz\u0119\u015bcie odkry\u0142em. <\/p>\n\n\n\n

Moje u\u017cycie w bazie danych polega wy\u0142\u0105cznie na usuwaniu wierszy, wyszukiwaniu tekstu i u\u017cywaniu go Szukaj i zamie\u0144<\/strong><\/em>, nie mia\u0142em poj\u0119cia, \u017ce kody SQL s\u0105 bardzo przydatne. <\/p>\n\n\n\n

Ja osobi\u015bcie u\u017cy\u0142em tych kod\u00f3w do sprawdzania b\u0142\u0119d\u00f3w w t\u0142umaczeniach i znalezienia wierszy, kt\u00f3re nie zosta\u0142y przet\u0142umaczone w tabelach bazy danych. Translatepress<\/a>. <\/p>\n\n\n

\n
\"-\"<\/figure><\/div>\n\n\n

Zapytanie SQL Query<\/strong><\/h3>\n\n\n\n

Poni\u017csze kody s\u0105 przydatne do: <\/p>\n\n\n\n

  • Znajd\u017a takie same wiersze z r\u00f3\u017cnych kolumn;<\/li>
  • Znajd\u017a r\u00f3\u017cne wiersze i r\u00f3\u017cne kolumny;<\/li>
  • Znajd\u017a taki sam tekst w dw\u00f3ch kolumnach; <\/li><\/ul>\n\n\n\n
    SELECT * FROM `databasename`.`tablename` WHERE colum01 = colum02 ORDER BY `id` LIMIT 500 OFFSET 0; <\/code><\/pre>\n\n\n\n

    Kod, kt\u00f3ry w\u0142a\u015bnie widzieli\u015bmy, u\u017cywa GDZIE colum01 = colum02<\/strong> aby wy\u015bwietli\u0107 wiersze, kt\u00f3re maj\u0105 takie same wyniki w obu kolumnach. Kod mo\u017cna rozszerzy\u0107 na wi\u0119cej kolumn, je\u015bli chcesz. <\/p>\n\n\n\n

    Je\u015bli chcesz doda\u0107 tradycyjne filtry do wyszukiwania konkretnego tekstu, mo\u017cesz rozszerzy\u0107 skrypt wcze\u015bniej. ZAM\u00d3WIENIE PRZEZ<\/strong> stawiaj\u0105c jedno I Wtedy<\/strong> jak poni\u017cej: <\/p>\n\n\n\n

    SELECT * FROM `databasename`.`tablename` WHERE colum01 = colum02 AND (`colum01` LIKE '%text%') ORDER BY `id` LIMIT 500 OFFSET 0; <\/code><\/pre>\n\n\n\n

    po\u017aniej I Wtedy<\/strong> mamy kod w nawiasach, kt\u00f3ry filtruje tekst tylko w kolumnie 01. U\u017cywamy Jak.<\/strong> w celu znalezienia wierszy zawieraj\u0105cych przefiltrowan\u0105 warto\u015b\u0107 lub NIE LUBI\u0118<\/strong> aby znale\u017a\u0107 wiersze, kt\u00f3re nie zawieraj\u0105 danej warto\u015bci. <\/p>\n\n\n\n

    Skrypt mo\u017cna rozszerzy\u0107 jeszcze bardziej, u\u017cywaj\u0105c AND i innych kod\u00f3w. Teraz, aby zako\u0144czy\u0107, poka\u017cemy inny kod, kt\u00f3ry zamiast wy\u015bwietla\u0107 wiersze z takimi samymi warto\u015bciami, wy\u015bwietla wiersze z r\u00f3\u017cnymi warto\u015bciami, u\u017cywaj\u0105c !=<\/strong>. <\/p>\n\n\n\n

    SELECT * FROM `databasename`.`tablename` WHERE colum01 != colum02 ORDER BY `id` LIMIT 500 OFFSET 0; <\/code><\/pre>\n\n\n\n

    Mam nadziej\u0119, \u017ce ten kod pomo\u017ce ci naprawd\u0119 filtrowa\u0107 i wyszukiwa\u0107 wiersze z warto\u015bciami r\u00f3wnymi lub r\u00f3\u017cnymi od oddzielnych kolumn za pomoc\u0105 standardowych filtr\u00f3w LUBI\u0118 i NIE LUBI\u0118<\/strong>. <\/p>","protected":false},"excerpt":{"rendered":"

    Procurando uma forma de filtrar por colunas id\u00eanticas suas linhas de uma tabela de banco de dados SQL, MySQL ou<\/p>","protected":false},"author":1,"featured_media":2551,"comment_status":"open","ping_status":" ","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/kevinbk.com\/wp-content\/uploads\/2021\/01\/banco-de-dados.png","_links":{"self":[{"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/posts\/3552"}],"collection":[{"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/comments?post=3552"}],"version-history":[{"count":4,"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/posts\/3552\/revisions"}],"predecessor-version":[{"id":3557,"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/posts\/3552\/revisions\/3557"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/media\/2551"}],"wp:attachment":[{"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/media?parent=3552"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevinbk.com\/pl\/wp-json\/wp\/v2\/categories?post=3552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}