반응형
Zend 프레임 워크에서 다음 쿼리를 어떻게 작성 하시겠습니까?
SELECT * FROM table_name ORDER BY FIELD (field_name, 'Small', 'Medium', 'Large');
"Order by"부분 만 필요합니다. :)
감사!
해결 방법
이것에 대해 :
$db = Zend_Db_Table::getDefaultAdapter();
$select = $db->select();
$select->from('table_name')
->order(new Zend_Db_Expr("FIELD(field_name, 'Small','Medium','Large')"));
var_dump($select->assemble());
결과 :
string 'SELECT `table_name`.* FROM `table_name` ORDER BY FIELD(field_name, 'Small','Medium','Large')' (length=92)
참조 페이지 https://stackoverflow.com/questions/6612037
반응형
'MySql' 카테고리의 다른 글
MySQL mysql 데이터베이스에서 중복 레코드를 삭제하는 방법은 무엇입니까? (0) | 2020.10.02 |
---|---|
MySQL 저장 프로시 저는 테이블 이름을 매개 변수로 사용하지 않습니다. (0) | 2020.10.02 |
MySQL phpMyAdmin을 사용하여 MySQL 이벤트 일정을 설정할 수 있습니까? (0) | 2020.10.02 |
MySQL mysql에서 정확한 문자열을 검색하는 방법 (0) | 2020.10.02 |
MySQL 트리거에서 ROLLBACK을 수행 할 수 있습니까? (0) | 2020.10.02 |
댓글