{{sellerTotalView > 1 ? __("sellers", {number: sellerTotalView}) : __("seller", {number: sellerTotalView}) }}, {{numTotalView > 1 ? __("items", {number: numTotalView}) : __("item", {number: numTotalView}) }}
free FREE

Change Your Zip Code

Inventory information and delivery speeds may vary for different locations.

Location History

{{email ? __('Got it!') : __('Restock Alert')}}

We will notify you by email when the item back in stock.

Cancel
Yami

Jingdong book

SQL即查即用 (全彩版)

{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}

SQL即查即用 (全彩版)

{{__(":people-members", {'people': item.limit_people_count})}} {{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ item.invalid_price }} {{ itemDiscount }}
Ends in
{{ itemCurrency }}{{ item.valid_price }}
{{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }}
{{ itemDiscount }}
{{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }} {{ itemCurrency }}{{ item.invalid_price }} {{itemDiscount}}
{{ itemCurrency }}{{ item.valid_price }}
Sale ends in
Sale will starts after Sale ends in
{{ getSeckillDesc(item.seckill_data) }}
{{ __( "Pay with Gift Card to get sale price: :itemCurrency:price", { 'itemCurrency' : itemCurrency, 'price' : (item.giftcard_price ? priceFormat(item.giftcard_price) : '0.00') } ) }} ({{ itemCurrency }}{{ priceFormat(item.giftcard_price / item.bundle_specification) }}/{{ item.unit }}) Details
Best before

Currently unavailable.

We don't know when or if this item will be back in stock.

Unavailable in your area.
Sold Out

Details

Full product details
Content Description

《SQL即查即用》从实用角度出发,由浅入深地讲解了SQL的基本概念、常用语法和操作技术。全书共24章,包括数据的简单查询、条件查询、模糊查询、过滤数据以及数据排序、分组、统计等内容,还包括子查询、多表连接、数据的增删改查、视图、存储过程、游标、事务处理以及数据库和数据表的管理等高级技术。包括200多个SQL语法,200多个应用示例。有很强的实用性和可操作性,既适合作为SQL初学者的学习用书,又适合作为程序开发人员和数据库管理人员随时查阅的参考工具书。

为便于读者对SQL语法的理解,书中所有知识点和语法都结合具体示例进行讲解,并以对比图方式鲜明直观地展示数据变化,帮助读者快速掌握实际操作技巧,学以致用。书中还设置了注意、说明、常见错误、多学两招等贴心栏目,及时指出注意事项并给出相应的解决方案,帮助读者避开学习陷阱,全面提升应用技能。

本书赠送配套电子书和书中所有示例源码,方便读者使用。此外,登录明日学院网站(www.mingrisoft.com)还可以获得更多学习资源和技术支持。

Author Description

明日科技,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优xiu畅销品种”“中国大学出版社优xiu畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

Catalogue

第1章 SQL语言概述1


1.1 数据库基本概念1
1.1.1 数据1
1.1.2 数据库2
1.1.3 数据库管理系统2
1.1.4 数据库系统3
1.2 SQL概述3
1.3 SQL语言的组成4
1.4 SQL语句结构6
1.5 小结7


第2章 简单查询8


2.1 SELECT语句基本结构8
2.2 单列查询9
2.3 多列查询10
2.4 查询所有的列10
2.5 别名的应用11
2.5.1 当字段为英文时11
2.5.2 对多个表查询时出现相同的列名12
2.5.3 为计算结果设置别名列13
2.5.4 为使用聚合函数的列设置别名13
2.6 删除重复数据14
2.7 限制查询结果14
2.7.1 在SQL Server数据库中限制查询结果15
2.7.2 在MySQL数据库中限制查询结果16
2.7.3 在Oracle数据库中限制查询结果17
2.8 小结18


第3章 计算列查询19


3.1 连接列值19
3.2 查询中使用计算列20
3.2.1 减法运算符“-”的应用20
3.2.2 乘法运算符“*”的应用21
3.2.3 算术运算符的综合应用21
3.3 查询中使用表达式22
3.3.1 数值表达式22
3.3.2 字符表达式22
3.3.3 使用表达式创建新列23
3.4 小结23


第4章 条件查询24


4.1 WHERE子句24
4.2 使用比较运算符限制查询结果25
4.2.1 使用“=”查询数据25
4.2.2 使用“>”查询数据25
4.2.3 使用“<”查询数据26
4.2.4 使用“>=”查询数据26
4.2.5 使用“<=”查询数据27
4.2.6 使用“!>”查询数据27
4.2.7 使用“!<”查询数据28
4.2.8 使用“!=”和“<>”查询数据28
4.3 小结29


第5章 范围查询30


5.1 查询两个值之间的数据30
5.2 查询两个日期之间的数据30
5.3 在BETWEEN中使用日期函数31
5.4 查询不在两个数之间的数据32
5.5 日期时间查询32
5.5.1 转换日期格式33
5.5.2 计算两个日期的间隔天数34
5.5.3 按指定日期查询数据36
5.6 小结38


第6章 使用逻辑运算符过滤数据39


6.1 使用AND运算符39
6.2 使用OR运算符40
6.3 使用NOT运算符42
6.4 逻辑运算符的优先级43
6.5 小结45


第7章 使用IN操作符过滤数据46


7.1 使用IN查询数据46
7.2 在IN中使用算术表达式47
7.3 在IN中使用列进行查询48
7.4 使用NOT IN查询数据49
7.5 使用NOT IN查询后两行数据49
7.6 小结50


第8章 格式化结果集51


8.1 格式化日期51
8.1.1 在SQL Server数据库中格式化日期51
8.1.2 在MySQL数据库中格式化日期53
8.1.3 在Oracle数据库中格式化日期55
8.2 格式化小数位数56
8.2.1 SQL Server:CAST()函数57
8.2.2 Oracle:CAST()函数58
8.3 去掉空格59
8.4 小结60


第9章 模糊查询61


9.1 LIKE谓词61
9.2 “%”通配符的使用62
9.3 “_”通配符的使用63
9.4 “[ ]”通配符的使用64
9.5 “[^]”通配符的使用64
9.6 使用ESCAPE定义转义字符65
9.7 小结66


第10章 行数据过滤67


10.1 行查询67
10.1.1 查询指定行67
10.1.2 随机查询一行数据68
10.1.3 在结果集中添加行号69
10.1.4 查询隔行数据70
10.1.5 查询指定范围内的所有行数据71
10.2 空值(NULL)判断72
10.2.1 查询空值(IS NULL)72
10.2.2 查询非空值(IS NOT NULL)73
10.2.3 对空值进行处理73
10.3 小结74


第11章 数据排序75


11.1 数值排序75
11.1.1 按升序和降序排列75
11.1.2 按列别名排序76
11.1.3 对多列排序78
11.1.4 对数据表中的指定行数进行排序79
11.2 汉字排序84
11.2.1 排序规则简介84
11.2.2 按姓氏笔画排序85
11.2.3 按拼音排序86
11.3 小结86


第12章 数据统计分析87


12.1 聚合函数87
12.2 求平均值88
12.2.1 AVG()函数的普通用法88
12.2.2 使用WHERE子句限制AVG()函数统计的行89
12.3 获取结果集行数91
12.4 最大值与最小值93
12.5 对多列求和94
12.6 在WHERE子句中使用聚合函数96
12.7 Oracle数据库的NVL()函数在聚合函数中的使用97
12.8 多个聚合函数的使用98
12.8.1 使用多个聚合函数的注意事项98
12.8.2 聚合函数的执行步骤99
12.9 小结99


第13章 分组统计100


13.1 创建分组100
13.1.1 使用GROUP BY子句创建分组100
13.1.2 使用GROUP BY子句创建多列分组102
13.1.3 对表达式进行分组统计102
13.2 在统计中使用ROLLUP关键字和CUBE关键字104
13.2.1 在统计中使用ROLLUP关键字104
13.2.2 在统计中使用CUBE关键字105
13.3 GROUP BY子句的NULL值处理106
13.4 使用HAVING子句进行过滤分组107
13.5 对统计结果排序108
13.6 GROUP BY子句的特殊用法109
13.6.1 在SQL Server数据库中的GROUP BY子句的特殊用法109
13.6.2 在Oracle数据库中的GROUP BY子句的特殊用法110
13.7 SELECT子句的顺序111
13.8 小结112


第14章 简单子查询113


14.1 简单子查询113
14.1.1 子查询的语法113
14.1.2 子查询常用的语法格式114
14.1.3 子查询与其他SELECT语句之间的区别114
14.2 SELECT 列表中的子查询114
14.3 多列子查询115
14.3.1 成对比较的多列子查询115
14.3.2 非成对比较的多列子查询116
14.4 比较子查询116
14.4.1 使用比较运算符连接子查询116
14.4.2 子查询的易错点117
14.5 在子查询中使用聚合函数119
14.6 小结119


第15章 多行子查询120


15.1 使用IN、NOT IN操作符的多行子查询120
15.1.1 使用IN子查询实现差集运算120
15.1.2 使用NOT IN子查询实现差集运算121
15.2 EXISTS子查询与NO EXISTS子查询122
15.2.1 EXISTS子查询实现两个表交集122
15.2.2 NOT EXISTS子查询实现两个表的差集124
15.3 通过量词实现多行子查询125
15.3.1 使用量词实现多行子查询125
15.3.2 使用ALL操作符的多行子查询126
15.3.3 使用ANY/SOME操作符的多行子查询126
15.4 小结127


第16章 多表连接128


16.1 内连接128
16.1.1 等值连接128
16.1.2 不等值连接129
16.1.3 自然连接130
16.1.4 使用带聚合函数的内连接130
16.1.5 连接多个表131
16.2 外连接132
16.2.1 左外连接132
16.2.2 右外连接133
16.2.3 全外连接133
16.2.4 通过外连接进行多表联合查询134
16.3 其他连接135
16.3.1 自连接135
16.3.2 交叉连接136
16.4 组合查询136
16.4.1 通过UNION合并多个结果集137
16.4.2 通过UNION ALL返回重复的行139
16.4.3 对组合查询结果进行排序139
16.5 小结140


第17章 插入数据141


17.1 插入单行数据141
17.1.1 INSERT语句基本语法141
17.1.2 插入整行数据141
17.1.3 插入部分行数据143
17.1.4 插入默认值144
17.2 插入多行数据145
17.2.1 通过VALUES关键字插入多行数据145
17.2.2 通过查询语句插入多行数据146
17.3 表中数据的复制148
17.3.1 在SQL Server中复制表数据148
17.3.2 在MySQL和Oracle中复制表数据149
17.4 小结150


第18章 更新和删除数据151


18.1 UPDATE语句151
18.1.1 UPDATE语句基本语法151
18.1.2 使用UPDATE语句更新列值151
18.1.3 依据外表值更新数据154
18.2 DELETE语句155
18.2.1 DELETE语句基本语法155
18.2.2 使用DELETE语句删除数据155
18.2.3 使用TRUNCATE TABLE语句删除数据158
18.3 小结159


第19章 使用视图160


19.1 视图概述160
19.2 创建视图161
19.3 删除视图162
19.4 视图的应用163
19.4.1 通过视图简化复杂查询163
19.4.2 使用视图过滤不想要的数据164
19.4.3 通过视图显示函数的结果165
19.4.4 通过视图添加数据166
19.4.5 通过视图更新数据168
19.4.6 通过视图删除数据170
19.4.7 在视图中使用WITH CHECK OPTION子句171
19.5 小结172


第20章 使用存储过程173


20.1 存储过程概述173
20.1.1 存储过程的概念173
20.1.2 存储过程的功能173
20.2 在SQL Server数据库下创建存储过程174
20.2.1 创建存储过程174
20.2.2 执行存储过程175
20.2.3 查看存储过程176
20.2.4 修改存储过程177
20.2.5 删除存储过程178
20.3 在Oracle数据库下创建存储过程178
20.3.1 创建存储过程178
20.3.2 执行存储过程180
20.3.3 删除存储过程181
20.4 在MySQL数据库下创建存储过程182
20.4.1 创建存储过程182
20.4.2 执行存储过程184
20.5 小结184


第21章 使用游标185


21.1 声明游标185
21.1.1 在SQL Server、MySQL数据库中声明游标185
21.1.2 在Oracle数据库中声明游标186
21.2 打开游标186
21.3 读取游标中数据187
21.3.1 在SQL Server数据库中读取游标187
21.3.2 在Oracle数据库中读取游标188
21.4 关闭并释放游标189
21.4.1 关闭游标189
21.4.2 释放游标189
21.5 小结192


第22章 事务处理193


22.1 事务概述193
22.2 显式事务与隐式事务194
22.2.1 显式事务194
22.2.2 隐式事务194
22.2.3 事务的工作机制196
22.2.4 编写有效的事务197
22.3 事务操作198
22.3.1 提交事务198
22.3.2 设置事务回退点200
22.3.3 回滚事务202
22.4 小结203


第23章 数据库管理204


23.1 创建数据库204
23.1.1 使用默认值创建数据库205
23.1.2 自定义选项创建数据库206
23.1.3 创建数据库时指定文件和文件组207
23.2 修改数据库208
23.2.1 向数据库中添加文件209
23.2.2 向数据库中添加文件组210
23.2.3 删除数据库中的文件或文件组210
23.2.4 修改数据库文件大小211
23.2.5 缩小数据库212
23.2.6 将数据库更名214
23.3 删除数据库214
23.3.1 删除一个数据库215
23.3.2 批量删除数据库215
23.4 小结216


第24章 数据表管理217


24.1 创建数据表217
24.1.1 创建数据表时指定列217
24.1.2 创建数据表时指定主键约束218
24.1.3 创建数据表时指定列值不为NULL值219
24.1.4 创建数据表时为列指定一个默认值220
24.2 查看数据表220
24.2.1 查看数据表的信息220
24.2.2 查看数据表的行数和存储空间221
24.3 修改数据表222
24.3.1 ALTER TABLE命令的基本语法222
24.3.2 向数据表中添加列222
24.3.3 修改列的数据类型和大小223
24.3.4 向表中添加主键223
24.3.5 删除表中的约束223
24.3.6 数据表重命名224
24.3.7 从已有的表中删除列225
24.4 删除数据表226
24.4.1 使用DROP TABLE命令删除一个数据表226
24.4.2 使用DROP TABLE命令批量删除数据表227
24.5 小结227
附录1 常用SQL语句速查228
附录2 常用SQL函数230

Introduction

SQL又称为结构化查询语言,也是与当前关系型数据库交互的通用语言。因其语法简洁、方便实用、功能强大,已成为目前使用最广泛的数据库语言,几乎所有重要的数据库管理系统(DBMS)都支持SQL。不论是从事数据库相关工作的人员,还是从事软件、网站开发等的程序开发人员,学习和掌握SQL知识,能够熟练使用SQL语句进行各种数据的操作,都是极其必要的,这对开发应用程序和数据库管理工作都发挥着重要的作用。

本书没有过多地介绍数据库基础理论,而是针对一线软件开发人员,介绍了实际工作环境中最常用最必需的SQL知识。为使读者能够更方便地使用本书,快速检索到需要查找的内容,还分别提供了常用SQL知识点索引以及常用SQL语句速查、常用SQL函数附录内容。本书充分突出了实例教学、学用结合、随用随查的特点。

Specifications

Brand Jingdong book
Brand Origin China

Disclaimer

Product packaging, specifications and price are subject to change without notice. All information about the products on our website is provided for information purposes only. Please always read labels, warnings and directions provided with the product before use.

View Full Terms of Use
Add to favorites
{{ $isZh ? coupon.coupon_name_sub : coupon.coupon_ename_sub | formatCurrency }}
{{__("Buy Directly")}} {{ itemCurrency }}{{ item.directly_price }}
Quantity
{{ quantity }}
{{ instockMsg }}
{{ limitText }}
{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}
Sold by JD@CHINA
Ship to
{{ __("Ship to United States only") }}
Free shipping over 69
Genuine guarantee

Added to Cart

Keep Shopping

More to Consider

{{ item.brand_name }}

{{ item.item_name }}

{{ item.currency }}{{ item.market_price }}

{{ item.currency }}{{ item.unit_price }}

{{ item.currency }}{{ item.unit_price }}

Coupons

{{ coupon.coupon_name_new | formatCurrency }}
Clip Clipped Over
{{ getCouponDescStr(coupon) }}
{{ coupon.use_time_desc }}
Expires soon {{ formatTime(coupon.use_end_time) }}

Share this item with friends

Cancel

Yami Gift Card

Get this exclusive deal when paying with gift card

Terms and Conditions

Gift card deals are special offers for selected products;

The gift card deals will automatically be activated if a customer uses gift card balance at check out and the balance is sufficient to pay for the total price of the shopping cart products with gift card deals;

You will not be able to activate the gift card deals if you choose other payment methods besides gift card. The products will be purchased at their normal prices;

If your account balance is not enough to pay for the products with gift card deals, you can choose to reload your gift card balance by clicking on the Reload button at either shopping cart page or check out page;

Products that have gift card deals can be recognized by a special symbol showing 'GC Deal';

For any additional questions or concerns, please contact our customer service;

Yamibuy reserves the right of final interpretation.

Sold by Yami

Service Guarantee

Yami Free Shipping over $49
Yami Easy Returns
Yami Ships from United States

Shipping

  • United States

    Standard Shipping is $5.99 (Excluding Alaska & Hawaii). Free on orders of $49 or more.

    Local Express is $5.99 (Available in Parts of CA, NJ, MA & PA). Free on orders of $49 or more.

    2-Day Express (Includes Alaska & Hawaii) starts at $19.99.

Return Policy

Yami is committed to provide our customers with a peace of mind when purchasing from us. Most items shipped from Yamibuy.com can be returned within 30 days of receipt of shipment (For Food, Beverages, Snacks, Dry Goods, Health supplements, Fresh Grocery and Perishables Goods, within 7 days of receipt of shipment due to damages or quality issues; To ensure that every customer receives safe and high-quality products, we do not provide refunds or returns for beauty products once they have been opened or used, except in the case of quality issues; Some products may have different policies or requirements associated with them, please see below for products under special categories, or contact Yami Customer Service for further assistance).
Thank you for your understanding and support.

Learn More

Sold by Yami

Terms and Conditions of Yami E-Gift Card

If you choose “Redeem automatically” as your delivery method, your gift card balance will be reload automatically after your order has been processed successfully;

If you choose “Send to Email”as your delivery method, the card number and CVV will be sent to the email address automatically;

Any user can use the card number and CVV to redeem the gift card, please keep your gift card information safely. If you have any trouble receiving email, please contact Yami customer service;

Yami gift card can be used to purchase both Yami owned or Marketplace products;

Yami gift card will never expire;

Yami gift card balance does not have to be used up at once;

All rights reserved by Yami.

Return Policy

Gift card that has already been consumed is non-refundable.

Sold by JD@CHINA

Service Guarantee

Yami Free Shipping over $49
Yami Easy Returns
Yami Ships from United States

Shipping

  • United States

    Standard Shipping is $5.99 (Excluding Alaska & Hawaii). Free on orders of $49 or more.

    Local Express is $5.99 (Available in Parts of CA, NJ, MA & PA). Free on orders of $49 or more.

    2-Day Express (Includes Alaska & Hawaii) starts at $19.99.

Return Policy

You may return product within 30 days upon receiving the product. Items returned must be new in it's original packing, including the original invoice for the purchase. Customer return product at their own expense.

Sold by JD@CHINA

Service Guarantee

Yami Cross-store Free Shipping over $69
Yami 30-days Return

Yami-China FC

Yami has a consolidation warehouse in China which collects multiple sellers’ packages and combines to one order. Our Yami consolidation warehouse will directly ship the packages to your door. Cross-store free shipping over $69.

Return Policy

You may return products within 30 days upon receiving the products. Sellers take responsibilities for any wrong shipment or missing items. Packing needs to be unopened for any other than quality issues return. We promise to pack carefully, but because goods are taking long journey to destinations, simple damages to packaging may occur. Any damages not causing internal goods quality problems are not allowed to return. If you open the package and any quality problem is found, please contact customer service within three days after receipt of goods.

Shipping Information

Yami Consolidation Service Shipping Fee $9.99(Free shipping over $69)

Sellers in China will ship their orders within 1-2 business days once the order is placed. Packages are sent to our consolidation warehouse in China and combined there. Our Yami consolidation warehouse will directly ship the packages to you via UPS. The average time for UPS to ship from China to the United States is about 10 working days and it can be traced using the tracking number. Due to the pandemic, the delivery time may be delayed by about 5 days. The package needs to be signed by the guest. If the receipt is not signed, the customer shall bear the risk of loss of the package.

Sold by JD@CHINA

Service Guarantee

Free shipping over 69
Genuine guarantee

Shipping

Yami Consolidated Shipping $9.99(Free shipping over $69)


Seller will ship the orders within 1-2 business days. The logistics time limit is expected to be 7-15 working days. In case of customs clearance, the delivery time will be extended by 3-7 days. The final receipt date is subject to the information of the postal company.

Yami Points information

All items are excluding from any promotion or points events on Yamibuy.com

Return Policy

You may return product within 30 days upon receiving the product. Items returned must be new in it's original packing, including the original invoice for the purchase. Customer return product at their own expense.

Yami

Download the Yami App

Back Top

Recommended for You

About the brand

Jingdong book

为您推荐

Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折

Reviews{{'('+ commentList.posts_count + ')'}}

Have your say. Be the first to help other guests.

Write a review
{{ totalRating }} Write a review
  • {{i}} star

    {{i}} stars

    {{ parseInt(commentRatingList[i]) }}%

Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}Show Less

{{ strLimit(comment,800) }}Show more

Show Original

{{ comment.content }}

Yami
Show All

{{ formatTime(comment.in_dtm) }} VERIFIED PURCHASE {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}
Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}Show Less

{{ strLimit(comment,800) }}Show more

Show Original

{{ comment.content }}

Yami
Show All

{{ formatTime(comment.in_dtm) }} VERIFIED PURCHASE {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}

No related comment~

Review

Yami Yami

{{ showTranslate(commentDetails) }}Show Less

{{ strLimit(commentDetails,800) }}Show more

Show Original

{{ commentDetails.content }}

Yami
Show All

{{ formatTime(commentDetails.in_dtm) }} VERIFIED PURCHASE {{groupData}}

{{ commentDetails.likes_count }} {{ commentDetails.likes_count }} {{ commentDetails.reply_count }} {{commentDetails.in_user==uid ? __('Delete') : __('Report')}}

Please write at least one word

Comments{{'(' + replyList.length + ')'}}

Yami Yami

{{ showTranslate(reply) }}Show Less

{{ strLimit(reply,800) }}Show more

Show Original

{{ reply.reply_content }}

{{ formatTime(reply.reply_in_dtm) }}

{{ reply.reply_likes_count }} {{ reply.reply_likes_count }} {{ reply.reply_reply_count }} {{reply.reply_in_user==uid ? __('Delete') : __('Report')}}

Please write at least one word

Cancel

That’s all the comments so far!

Write a review
How would you rate this item?

Please add your comment.

  • A nice nickname will make your comments more popular!
  • The nickname in your account will be changed to the same as here.
Thanks for your review
Our community rely on great reviews like yours to find the best of Asia.

Report

If you find this content inappropriate and think it should be removed from the Yami.com site, let us know please.

Cancel

Are you sure to delete your review?

Cancel

You’ve Recently Viewed

About the brand

Jingdong book