SQL錯題本--page1 增刪改查基礎

SQL錯題本–page1 增刪改查基礎

增記錄-- oracle

insert into table_name(field_1,field_2,field_3,...)
values(value1,value2,value3,...)

--table_name 表名
--field 字段
--value 值
--值類型要和字段類型匹配

增記錄-- mysql

insert into table_name(field_1,field_2,field_3,...)
values(value1,value2,value3,...)

#table_name 表名
#field 字段
#value 值
#值類型要和字段類型匹配

增記錄-- mybatis

<insert id="insertExample" parameterType="xxx.xxx.xxxBean">
    INSERT INTO TABLE_NAME(field_1,field_2,field_3,...)
    VALUES(#{variable1},#{variable2},#{variable3},...)
</insert>

<!-- variable 變量名-->
<!-- field和variable名稱要匹配,例如:file_name和fileName -->

刪記錄-- oracle/mysql

delete from table_name where field_1=value1

刪記錄-- mybatis

<delete id="deleteExample" paramterType="String">
	DELETE FROM TABLE_NAME WHERE field_1=#{variable1}
</delete>

<!-- variable1可以是bean的一個屬性值對應的變量名,也可以是map對象的一個value對應的key。 -->

改記錄-- oracle/mysql

update table_name set field_1=value1 where field_2=value2

改記錄-- mybatis

<update id="updateExample" parameterType="xxx.xxx.Bean">
    UPDATE TABLE_NAME SET field_1=#{variable1} WHERE field_2=#{variable2}
</update>

查記錄-- oracle/mysql

select * from table_name where field_1=value1;
select field_1,field_2,field_3,... from table_name where field_1=value1;

查記錄-- mybatis

<select id="selectExample" resultType="xxx.xxx.Bean">
    SELECT * FROM TABLE_NAME WHERE field_1=#{variable1}
</select>

<select id="selectExample" resultType="xxx.xxx.Bean">
    SELECT field_1 AS variable1, field_2 AS variable2, field_3 AS variable3
    FROM TABLE_NAME 
    WHERE field_1=#{variable1}
</select>

<!-- 當報ORA-00936: missing expression 時,試試給字段加上雙引號-->
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章