1667. 修复表中的名字

Posted 梦想是能睡八小时的猪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1667. 修复表中的名字相关的知识,希望对你有一定的参考价值。

【题目】

表: Users

+----------------+---------+
| Column Name    | Type    |
+----------------+---------+
| user_id        | int     |
| name           | varchar |
+----------------+---------+
user_id 是该表的主键。
该表包含用户的 ID 和名字。名字仅由小写和大写字符组成。

 

编写一个 SQL 查询来修复名字,使得只有第一个字符是大写的,其余都是小写的。

返回按 user_id 排序的结果表。

查询结果格式示例如下。

 

示例 1:

输入:
Users table:
+---------+-------+
| user_id | name  |
+---------+-------+
| 1       | aLice |
| 2       | bOB   |
+---------+-------+
输出:
+---------+-------+
| user_id | name  |
+---------+-------+
| 1       | Alice |
| 2       | Bob   |
+---------+-------+

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/fix-names-in-a-table

【思想】

分别取left第一个字符用upper,substr其余的用lower,然后concat作为name

【代码】

SELECT user_id,concat(upper(left(name,1)),lower(substr(name,2))) AS name
FROM Users
ORDER BY user_id;

 

修复了可滚动引导表中的标题[重复]

【中文标题】修复了可滚动引导表中的标题[重复]【英文标题】:Fixed header in a scrollable Bootstrap table [duplicate] 【发布时间】:2016-10-26 20:07:30 【问题描述】:

我创建了一个可滚动的 Bootstrap 表,但我希望修复标题。请详细说明要遵循的步骤,因为我是编程新手。如果有的话,还告诉我要包含的库。

这是桌子:

<div class="panel-body" id="variableCategorizationBody">
    <div id="categorizeChannel" style="overflow-x:auto;">
        <table id="categorizationTable" data-toggle="table" data-checkbox-header="true" data-search="true" data-click-to-select="true" data-search-align="right" data-smart-display="true" class="tableHeader th" style="width:auto;">
            <thead>
                <tr>
                    <!-- Bootstrap Table -->
                    <th data-field="id" data-visible="false"></th>
                    <th class="col-lg-4 " data-field="varname" data-title="Variable" data-align="left" data-sortable="true" data-halign="left"></th>
                    <th class="col-lg-5 " data-field="aliasName" data-title="Alias" data-align="left" data-formatter="inputAliasFormatter" data-sortable="true" data-halign="left"></th>
                    <!-- The data-formatter is the property of bootstrap table. A method with the name inputAliasFormatter should be present.
                                     This method customizes the bootstrap table with the input text box into the second column -->
                    <th class="col-lg-3 " data-field="vartype" data-title="Change variable type" data-align="left" data-formatter="categorySelector" data-sortable="false" data-halign="left"></th>

                    </th>
                </tr>
            </thead>
        </table>

    </div>
</div>

【问题讨论】:

【参考方案1】:

将“高度”和“溢出”CSS 设置为 tbody。

   table tbody 
    height:300px;
     overflow-y: auto;
    

演示:http://jsfiddle.net/T9Bhm/7/

【讨论】:

以上是关于1667. 修复表中的名字的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode(数据库)- 修复表中的名字

修复了可滚动引导表中的标题[重复]

如果每个工作表中的字符串匹配,则修复删除行

如何在google工作表中的“setformula”之后修复公式解析错误?

hdu 1667 The Rotation Game ( IDA* )

尝试在 SQL 中显示多个表中的值