[SQL] 필드의 DEFAULT 값을 선택하는 방법
SQL필드의 DEFAULT 값을 선택하는 방법
나는 찾거나은 SQLQuery을 쓸 수가 없어 그 선택하는 초기 VALUE
(그리고 나는 나 복사를 위해 내가 phpMyAdmin을 그것을 생성 할 수 있다고 생각하지 않습니다)
나는 그것이 기록하지만 소용 인 것처럼 선택하려고 ...
$defaultValue_find = mysql_query(
"SELECT $group FROM grouptable WHERE $group='DEFAULT'")
or die("Query failed:".mysql_error());
$defaultValue_fetch = mysql_fetch_row($defaultValue_find);
$defaultValue = $defaultValue_fetch[0];
echo $defaultValue;
해결법
-
==============================
1.
"SELECT $group FROM grouptable WHERE $group=DEFAULT( $group ) "
아니면 더 좋은 생각 :
"SELECT DEFAULT( $group ) FROM grouptable LIMIT 1 "
업데이트 - 수정
@Jeff 카론가 지적했듯이, 의지에만 작동 위의 적어도 1 행 grouptable에있는 경우. 당신이 grouptable에 행이없는 경우에도 결과를 원하는 경우에, 당신은이를 사용할 수 있습니다 :
"SELECT DEFAULT( $group ) FROM (SELECT 1) AS dummy LEFT JOIN grouptable ON True LIMIT 1 ;"
-
==============================
2.연관 배열 $ 고해상도에서 MYTABLE의 모든 필드의 기본값을 가져 오기 :
연관 배열 $ 고해상도에서 MYTABLE의 모든 필드의 기본값을 가져 오기 :
// MySQL v.5.7+ $res = []; $sql = "SHOW FULL COLUMNS FROM `mytable`"; foreach ($PDO->query( $sql, PDO::FETCH_ASSOC ) as $row) { $res[$row['Field']] = $row['Default'] ; } print_r($res);
from https://stackoverflow.com/questions/8266771/how-to-select-default-value-of-a-field by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 쿼리 문자열을 사용하여 안드로이드의 SQLiteDatabase의 삽입 / 업데이트 / 삭제를 할 수있는 올바른 방법은 무엇입니까? (0) | 2020.05.15 |
---|---|
[SQL] SQL Server 2008의 PIVOT을 사용하여 (0) | 2020.05.15 |
[SQL] 절에 가변적 목록과 테이블에서 SELECT (0) | 2020.05.15 |
[SQL] SQL : 특정 열 ... 가능한 내에서 문자열을 사용하여 ORDER? (0) | 2020.05.15 |
[SQL] 윈도우 기능 : LAST_VALUE (BY ... ASC ORDER) LAST_VALUE과 동일 (ORDER BY ... DESC) (0) | 2020.05.15 |