12월, 2012의 게시물 표시

Mysql - concat

Table에 2개의 필드를 이용해서 하나의 필드를 생성할 수 있다. 고유아이디가 필요할 경우 사용하면 편리하다. 아래는 예제이다. select concat(node_id, '-', sensor_type) as sensor_id, tb_sensor.* from  `krri`.`tb_sensor`;

Mysql Auto increment 사용 주의사항

Mysql 사용시 오토 인크리먼트가 되면 마지막 아이디를 사용자에게 알려주기 위해서 아래와 같은 문장으로 마지막 아이드르 받아온다.(Mybatis) <selectKey resultType="_int" keyProperty="id" order="AFTER" >             SELECT LAST_INSERT_ID()         </selectKey> 이 때 주의 사항이 생긴다. 오토 인크리먼트를 사용하지 말아야 할 곳에서 사용하게 되면 PK값을 쓰레기 값으로 준다. 이거 조심해야것다