반응형

mysql 50

MySQL 업데이트 열 +1?

MySQL 업데이트 열 +1? 열을 +1로 업데이트하는 가장 쉬운 방법이 무엇인지 궁금합니다.사용자가 새로운 게시물을 제출할 때를 기준으로 카테고리의 게시물 수를 업데이트합니다. 감사해요.가장 쉬운 방법은 COUNT Aggregate 함수를 사용하여 데이터베이스에 있는 값을 그대로 반영하여 카운트를 저장하지 않는 것입니다. SELECT c.category_name, COUNT(p.post_id) AS num_posts FROM CATEGORY c LEFT JOIN POSTS p ON p.category_id = c.category_id 위에 언급한 쿼리를 저장할 뷰를 만들 수 있으므로 테이블과 마찬가지로 뷰를 쿼리할 수 있습니다. 그러나 번호를 저장할 경우 다음을 사용합니다. UPDATE CATEGORY..

it-source 2023.11.07

Drietrine QueryBuilder의 식 mysql NOW()

Drietrine QueryBuilder의 식 mysql NOW() 교리 쿼리 작성기에서 mysql NOW()라는 표현을 사용하는 방법은 무엇입니까?독트린2에서 당신은 다음 중 하나를 대신 사용해야 합니다.NOW(). 다음 내용: CURRENT_TIMESTAMP() 또는: ... createQuery(...'WHERE x.date = :now') ->setParameter('now', new \DateTime('now')) ... 시간만 원하는 경우 또는 날짜만 원하는 경우 다음 중 하나를 사용합니다.CURRENT_TIME()그리고.CURRENT_DATE() 설명서는 여기에서 찾을 수 있습니다.쿼리 작성기를 사용하면 다음과 같습니다. $qb ->select('B') ->from('RandomBundle:..

it-source 2023.11.07

MySQL 오류:UPDATE 및 LIMIT의 잘못된 사용

MySQL 오류:UPDATE 및 LIMIT의 잘못된 사용 MySQL 코드가 올바르게 작동하려면 이 문제를 어떻게 해결해야 합니다. 여기 문제를 알려주는 MySQL 코드가 있습니다. $q = "UPDATE users INNER JOIN contact_info ON contact_info.user_id = users.user_id SET active.users = NULL WHERE (email.contact_info = '" . mysqli_real_escape_string($mysqli, $x) . "' AND active.users = '" . mysqli_real_escape_string($mysqli, $y) . "') LIMIT 1"; $r = mysqli_query ($mysqli, $q) or..

it-source 2023.11.07

mysql 명령줄의 디스플레이 설정을 조정하는 방법은?

mysql 명령줄의 디스플레이 설정을 조정하는 방법은? mysql의 명령줄이 결과를 제대로 표시하지 않습니다.제 말은 테이블의 어떤 열은 첫 번째 줄에 있고 어떤 것은 두 번째 줄에 있습니다.출력도 두 행으로 나뉩니다.결과가 제대로 표시되도록 설정을 조정하려면 어떻게 해야 합니까?사용할 수 있습니다.\Gcommand (의 instead);SQL 쿼리 끝에... 예: SELECT * FROM USER \G 테이블이 열 형식 대신 행 형식으로 표시됩니다.이것은 주로 가져오는 행이 너무 길 때 발생합니다. 스크롤 바를 가지기 위해 단말기를 사용해 보세요. 글꼴을 줄일 수도 있습니다. mysql 옵션은 mysql> pager less -n -i -S 스크롤을 자동으로 설정하려면 다음과 같이 [client] 섹션..

it-source 2023.11.07

내림차순의 MySQL 제한

내림차순의 MySQL 제한 동일한 "LIMIT (from), (count)"를 사용하지만 결과를 거꾸로 얻기 위해 쿼리를 작성할 수 있습니까? 예를 들어, 테이블에 8개의 행이 있는데 두 단계로 5개의 행을 가져오려면 첫 번째 단계 쿼리를 수행해야 합니다. select * from table limit 0, 5 첫 번째 단계 결과: first 5 rows; 두 번째 단계 쿼리: select * from table limit 5, 5 두 번째 단계 결과: last 3 rows; 하지만 저는 그 반대로 받고 싶습니다.제 말은 첫번째 단계부터 마지막 3열을 원하고 두번째 단계부터 첫번째 5열을 원합니다.답변 감사합니다.안 돼요, 이러면 안 돼요.미포함ORDER BY절은 쿼리마다 결과가 동일한 순서에 의존해서는..

it-source 2023.10.28

다중 컬럼 ASC 및 DESC별 MySQL 주문

다중 컬럼 ASC 및 DESC별 MySQL 주문 나는 MYSQL 테이블 2개와 사용자 및 점수를 가지고 있습니다.세부 정보: 사용자 테이블: 점수표: 제 의도는 포인트 필드 정렬 DESC(하강) 콤바인 avg_time 필드 정렬 ASC(상승)를 가진 사용자 목록 20명을 얻는 것입니다.쿼리를 사용합니다. SELECT users.username, scores.point, scores.avg_time FROM scores, users WHERE scores.user_id = users.id GROUP BY users.username ORDER BY scores.point DESC, scores.avg_time LIMIT 0, 20 결과는 다음과 같습니다. 첫 번째 선이 정확히 점 = 100이고 avg_tim..

it-source 2023.10.18

Mysql cut string, 첫번째 캐릭터?

Mysql cut string, 첫번째 캐릭터? 안녕하세요 이렇게 줄을 자를 수 있나요? "data" 열의 문자열: ,123,456 첫 번째 문자, 즉 ", "(쉼표)를 자릅니다. 따라서 쿼리는 다음과 같습니다. Update users set data = cut first string... UPDATE users SET data = SUBSTR(data, 2); 이것은 의 모든 행에서 반복됩니다.users교체합니다.data첫 번째 캐릭터를 뺀 그 자체로.언급URL : https://stackoverflow.com/questions/2226415/mysql-cut-string-the-first-character

it-source 2023.10.13

MySQL에서 <> 연산자와 != 연산자의 차이점은 무엇입니까?

MySQL에서 연산자와 != 연산자의 차이점은 무엇입니까? 이 질문에는 이미 다음과 같은 답변이 있습니다. T-SQL에서 동일하지 않은 경우 != 또는 을 사용해야 합니까? (14개 답변) 닫힘2년 전에. 다음과 같은 간단한 테이블을 사용하는 경우: create table test ( a int ); insert into test values ( 1 ) , ( 2 ) , ( 2 ) , ( 3 ); select * from test where a 2; select * from test where a != 2; 둘 다 내게 : +------+ | a | +------+ | 1 | | 3 | +------+ 2 rows in set (0.00 sec) 그럼 다른 점은?그리고.!=mysql 연산자?sql 표준에..

it-source 2023.10.13

mysql에서 쿼리 성능 테스트

mysql에서 쿼리 성능 테스트 개발 mysql 서버에서 쿼리 성능을 테스트할 스크립트를 설정하려고 합니다.자세한 내용은 다음과 같습니다. 루트 액세스 권한이 있습니다. 서버에 액세스하는 사용자는 나뿐입니다. InnoDB 성능에 가장 관심이 있음 입니다(SELECT ... LIKE '%xy%') 제가 하고 싶은 일은 다른 변수에 의존하지 않고 단일 쿼리의 속도를 측정할 수 있는 신뢰성 있는 테스트 환경을 만드는 것입니다. 지금까지 SQL_NO_CACHE를 사용해 왔지만, 때때로 이러한 테스트 결과에서도 첫 번째 실행 시 실행 시간이 훨씬 더 오래 걸리고 이후 실행 시에도 시간이 더 적게 걸리는 캐싱 동작이 나타납니다. 만약 이 설명할 수 , 는 , 입니다를 할 것입니다.SQL_NO_CACHE; 이 게시물..

it-source 2023.10.13

고유 인덱스가 열 검색 성능에 더 좋습니까? (PGSQL & MySQL)

고유 인덱스가 열 검색 성능에 더 좋습니까? (PGSQL & MySQL) 여부가 궁금합니다. CREATE INDEX idx ON tbl (columns); 대. CREATE UNIQUE INDEX idx ON tbl (columns); Postgre에서 상당한 알고리즘 성능 이점이 있습니다.색인화된 열을 스캔할 때 SQL 또는 MySQL 구현 또는UNIQUE키워드는 단순히 인덱스와 함께 고유한 제약 조건을 도입합니다. 인덱스가 내부적으로 일종의 해시(hash1)와 유사한 구조로 구현될 가능성이 높고 정의에 의한 충돌 처리가 O(1) 성능이 아닌 다른 결과를 초래하는 한 한계 이익이 있다고 말하는 것이 타당할 것이라고 생각합니다.이 전제를 고려할 때, 많은 비율의 값이 동일한 경우 구조가 선형으로 퇴화될 ..

it-source 2023.10.08
반응형