SQL 쿼리를 사용하여 데이터베이스에서 동일한 열을 필터링합니다.

SQL, MySQL 또는 MariaDB 데이터베이스 테이블의 열을 기준으로 행을 필터링하는 방법을 찾고 있나요? 실행할 쿼리를 찾고 계신가요?

최근에 데이터베이스 테이블에서 두 열의 값이 동일한 행만 필터링하여 표시해야 하는 상황이 있었습니다. 몇 시간 동안 검색한 후 간단한 해결책을 찾아서 여기에 공유하고 있습니다.

나는 프로그래머가 아니며, 이런 팁을 찾는 대부분의 사람들도 코드에 대해 많은 이해가 없다고 생각합니다.

Navicat 프로그램을 사용하여 데이터베이스를 편집하는 것이 일반적이며, 이 프로그램은 Microsoft Excel이나 Apple Numbers와 같이 행과 열을 자유롭게 편집할 수 있을 뿐 아니라 매우 빠르고 실용적입니다.

대부분의 사람들은 웹 사이트의 데이터베이스를 관리하기 위해 PhpmyAdmin을 사용합니다. 두 가지 모두 SQL 또는 쿼리 탭을 통해 스크립트를 실행할 수 있습니다.

SQL 쿼리를 사용하여 필터링하기

데이터베이스 전문가는 아니기 때문에 쿼리 코드를 사용하여 필터링된 테이블을 표시할 수 있다는 것을 몰랐었지만 다행히 발견하게 되었습니다.

내 데이터베이스 사용은 행을 삭제하거나 텍스트를 찾거나 하는 데 전적으로 사용됩니다. 검색 및 대체나는 SQL 코드가 정말 유용하다는 것을 몰랐어.

나는 이 코드들을 사용하여 번역 오류를 확인하고 데이터베이스 테이블에서 번역되지 않은 라인을 찾았다. 트랜슬레이트프레스.

Filtrar por colunas idênticas em bancos de dado com sql query - sql filtro navicat

SQL 쿼리 코드

아래 코드는 다음과 같은 용도에 유용합니다:

  • 다른 열의 같은 행을 찾다;
  • 다른 행에서 다른 열 찾기;
  • 두 열에서 동일한 콘텐츠를 찾습니다;
SELECT * FROM `databasename`.`tablename` WHERE colum01 = colum02 ORDER BY `id` LIMIT 500 OFFSET 0; 

우리가 방금 본 코드는 WHERE colum01 = colum02 두 열에서 동일한 결과를 가진 행을 표시하려면이 코드를 사용하십시오. 원하는 경우 더 많은 열에 대해 코드를 확장할 수 있습니다.

만약 특정 텍스트를 찾기 위해 전통적인 필터를 추가하고 싶다면, 스크립트를 확장할 수 있습니다. 주문하기 놓기 그리고 위의 코드와 같이:

SELECT * FROM `databasename`.`tablename` WHERE colum01 = colum02 AND (`colum01` LIKE '%text%') ORDER BY `id` LIMIT 500 OFFSET 0; 

나중에 그리고 우리는 괄호 안에 있는 코드가 텍스트를 01열에서만 필터링한다고 하네요. 좋아요 필터된 값을 포함하는 줄을 찾으려면 NÃO GOSTAR 값이 포함되지 않는 라인을 찾으려면.

O 스크립트 pode ser 더 확장되어 AND 및 기타 코드를 사용합니다. 이제 끝내기 위해 다른 코드를 표시할 것입니다. 값이 동일한 행을 표시하는 대신, 값이 다른 행을 표시합니다. !=.

SELECT * FROM `databasename`.`tablename` WHERE colum01 != colum02 ORDER BY `id` LIMIT 500 OFFSET 0; 

나는 그 코드가 실제로 일반적인 필터를 사용하여 값이 같거나 다른 열에서 행을 정확히 필터링하고 찾을 수 있기를 바랍니다 좋아요와 싫어요.