小编Dex*_*ter的帖子

SQL:在单个字段中具有多个值的嵌套SELECT

在我的SQL 2005 DB中,我有一个表,其值存储为ID,并与其他表有关系.所以在我的MyDBO.warranty表中,我存储的是product_id而不是product_name,以节省空间.product_name存储在MyDBO.products中.

当营销部门提取人口统计信息时,查询会从相关表格中选择每个ID的相应名称(为简洁起见,将其缩小):

SELECT w1.warranty_id AS "No.",
       w1.created AS "Register Date" 
       w1.full_name AS "Name", 
       w1.purchase_date AS "Purchased", 
       (
           SELECT p1.product_name
           FROM WarrDBO.products p1 WITH(NOLOCK)
           WHERE p1.product_id = i1.product_id
       ) AS "Product Purchased",
       i1.accessories
FROM WarrDBO.warranty w1
LEFT OUTER JOIN WarrDBO.warranty_info i1
    ON i1.warranty_id = w1.warranty_id
ORDER BY w1.warranty_id ASC
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是warranty_info表上的"附件"列存储了几个值:

No.     Register Date    Name             Purchased       Accessories
---------------------------------------------------------------------
1500    1/1/2008         Smith, John      Some Product    5,7,9
1501    1/1/2008         Hancock, John    Another         2,3
1502    1/1/2008         Brown, James     And …
Run Code Online (Sandbox Code Playgroud)

sql sql-server select sql-server-2005

4
推荐指数
1
解决办法
3万
查看次数

PHP mkdir() 无效路径

我正在尝试将文件保存在我的服务器上,作为先决条件,创建不存在的目录。

我正在运行一个脚本dl.php,在/home/public_html/www3/scripts/dl.php

$request['savedir'] = '/home/public_html/www3/scripts/images/logs';
if( !is_dir($request['savedir']) )
    mkdir($request['savedir']);
Run Code Online (Sandbox Code Playgroud)

我得到:

Warning: mkdir(): Invalid path in /home/public_html/www3/scripts/dl.php
Run Code Online (Sandbox Code Playgroud)

“图像”确实存在。

php mkdir

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

mkdir ×1

php ×1

select ×1

sql ×1

sql-server ×1

sql-server-2005 ×1