小编use*_*462的帖子

MySQL连接运算符

我不知道MySQL的连接运算符.

我已尝试此代码进行连接:

SELECT vend_name || ' (' || vend_country || ')'
FROM Vendors
ORDER BY vend_name;
Run Code Online (Sandbox Code Playgroud)

但它没有用.我应该使用哪个运算符来连接字符串?

mysql sql concatenation

38
推荐指数
4
解决办法
5万
查看次数

SQL ORDER BY多列

我想用两列对我的产品表进行排序:prod_priceprod_name.

SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_price, prod_name;
Run Code Online (Sandbox Code Playgroud)

如何在这里完成排序?我认为它首先发生prod_price,然后发生prod_name.此外,上述查询与此不同如何:

SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_name;
Run Code Online (Sandbox Code Playgroud)

我的产品表如下:

CREATE TABLE Products
(
  prod_id    char(10)      NOT NULL ,
  vend_id    char(10)      NOT NULL ,
  prod_name  char(255)     NOT NULL ,
  prod_price decimal(8,2)  NOT NULL ,
  prod_desc  text          NULL 
);
Run Code Online (Sandbox Code Playgroud)

mysql sql sql-order-by

21
推荐指数
2
解决办法
11万
查看次数

7
推荐指数
1
解决办法
4731
查看次数

标签 统计

mysql ×3

sql ×3

concatenation ×1

sql-order-by ×1